[Ror-es] Problema con relacion de tablas

Miguel Michelsongs miguelmichelson at gmail.com
Wed Sep 5 23:37:57 GMT 2007


Hola , tengo un pequeño problema al relacionar unas tabas con rails.
bien, tengo una tabla llamada clientes y una tabla llamada proyectos

clientes has_many :proyectos
proyectos belongs_to :clientes

asi las cosas, el edit, y el create funcionan bien , en proyecto puedo
seleccionar a que cliente pertenece cada proyecto desde un

<p><label for="proyecto_cliente">Category</label><br />
<%= collection_select(:proyecto, :cliente, @cliente,:id, :nombre) %></p>


mi problema está en el show proyecto, cuando quiero filtrar "clientes " por
el campo "cliente" de la tabla proyecto, (que es el que guarda el id del
cliente)

en mi proyectos_controller tengo esto:

def show

    @proyecto = Proyecto.find(params[:id])
     @clientes = Cliente.find(:all, :conditions => { :id => @
proyecto.cliente })
  end

y en la vista show.rhtml tengo lo siguiente

<%= @clientes.cliente.nombre %>

pero rails me arroja el siguiente error


undefined method `cliente' for #<Array:0x352d5d4>


que podria ser?? si falta informacion de la aplicacion diganme y la
publicare de inmediato



Saludos cordiales
-- 
Atte.
Miguel Michelson Martinez
---------------------------------------
www.artenlinea.cl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20070905/594b48a2/attachment-0001.htm 


More information about the Ror-es mailing list