Obtener dato de una clase

Buenas.

Sé que es una tontería pero me he estado rompiendo la cabeza como
conseguir un dato. Tengo dos clases, una de Usuarios y otra de Turnos.
Cada Usuario tiene muchos Turnos y cada Turno dispone de un atributo
que indica el id del usuario al que pertenece. El problema que tengo
es que quiero listar todos los turnos, pero en lugar de mostrar el id
del usuario como ya hace por defecto, quiero obtener el nombre del
Usuario a través de este id. He probado haciendo lo siguiente pero me
aparece el siguiente error:

En @users guardo todos los usuarios que hay en la bd y en @turnos
todos los turnos de la bd.

<% for turno in @turnos %>

<% end %>
Fecha Sub turno User
<%=h turno.fecha %> <%=h turno.sub_turno %> <%=h turno.user_id %>

Lo que quiero es que en lugar de td><%=h turno.user_id %> que
muestra el id, pueda mostrar el nombre del usuario al que pertenece el
id. Sé que tengo que hacer algún tipo de consulta a la bd pero no
tengo ni idea de cómo hacerlo.

Gracias.

<%=h turno.user.nombre %>

Donde “nombre” es el campo de la base de datos que obtiene dicho campo.

Todo esto suponiendo que tengas las relaciones correctamente.

El 11/04/2008, a las 20:46, Daniel escribió:

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