Problema con relacion de tablas

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

Category
<%= collection_select(:proyecto, :cliente, @cliente,:id, :nombre) %>

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

El problema es que @clientes es un array de clientes, tenes que
recorrerlo,
por ejemplo

<% for cliente in @clientes %>
<%= cliente.nombre %>
<% end %>

saludos,
Juan P…

Problema solucionado.

Muchas gracias!

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs