Totalmente de acuerdo con Nacho, tenés que aprovechar la magia de Rails que
para eso está.
Lo que necesitás me parece es repensar tu solución mas o menos así:

# En las migrations, e.g. db/migrate/..create_hosts
...
  t.references :cliente
...

# En los models
class Cliente < ActiveRecord::Base
  has_many :hosts # en plural, un cliente tiene muchos hosts
  ...
end
class Host < ActiveRecord::Base
  belongs_to :cliente # en singular, un host es de un cliente
  ...
end

# En el controller pedis el cliente como siempre
@cliente = Cliente.find(:id)

# Luego en la vista podes usar la magia de rails que te permite pedir los
hosts de un cliente
for host in @cliente.hosts
  ... tenes el host y tenes @cliente, all you need ...
end


s2
------------------------
Leonardo Gallucci
Developer at Delapalo Labs
Phone: (+54.11) 5371-3006

http://twitter.com/leonardog (@leonardog)
http://delicious.com/leonardogallucci



2010/4/7 NachoKB <[email protected]>

> 2010/4/7 NachoKB <[email protected]>
>
>> 2010/4/7 Lean <[email protected]>
>> * :joins... tampoco (al menos hasta que salga Rails 3 que parece que sabe
>> mapearlo mejor)
>>
>
> perdón, existen casos donde :joins se justifica, pero en principio es
> evitable
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a