[Fwd: Re: Problema con save]

Ahí van…
class Contrato < ActiveRecord::Base
belongs_to :inmueble
belongs_to :cliente

def sustituir_datos()
base = ‘/ruby/inmobiliaria/contratos/contratoBase.txt’
nuevo =
‘/ruby/inmobiliaria/contratos/contrato’+inmueble.nombre+‘.txt’
if !File.exist?(nuevo)
FileUtils.cp base, nuevo
end
fich = File.open(nuevo)
texto = fich.read
fich.close
fich = File.open(nuevo,‘w+’)
ntexto=texto.sub(‘CLIENTE’, cliente.nombre)
if (ntexto.nil?)
fich.puts texto
else
fich.puts ntexto
end
fich.close
self.documento = nuevo
end

def clientes()
inmueble.clientes
end

end

class Inmueble < ActiveRecord::Base
belongs_to :edificio
has_many :parte
has_many :contratos
has_many :clientes, :through => :contratos

end

class Cliente < ActiveRecord::Base
end

---------------------------- Mensaje original

Asunto: Re: [Ror-es] Problema con save
De: “Damian J.” [email protected]
Fecha: Mar, 29 de Mayo de 2007, 2:34 pm
Para: “La lista sobre Ruby On Rails (rubyonrails.com) en castellano”
[email protected]

On 5/29/07, [email protected] [email protected] wrote:

Hola de nuevo,
Tengo el mismo código en dos proyectos distintos (el primero era de
prueba) y en uno me funciona y en otro no. Aparentemente no tengo
diferencias, digo aparentemente porque yo no he metido nada nuevo, y
tampoco he encontrado nada diferente, pero ya sabeis que nunca se
sabe… El problema es a la hora de crear el objecto contrato, que no sé
porqué en un proyecto hace 2 INSERT (uno al hacer el new y otro el save)
y en el otro sólo uno.
flash[:notice] = ‘Contrato was successfully created.’
else
render :action => ‘new’
end
redirect_to :action => ‘ver’, :id => @contrato

Nos podrías enviar el código de los modelos de datos?


Ror-es mailing list
[email protected]