Foros del Web » Programando para Internet » Ruby »

[SOLUCIONADO] Mostrar datos belongs_to en un juego de registros

Estas en el tema de Mostrar datos belongs_to en un juego de registros en el foro de Ruby en Foros del Web. Hola amigos, de nuevo yo Veran en mi controlador de paginas tengo esto para la vista index. Código: @pages = Page.paginate(:page => params[:page], :per_page => ...
  #1 (permalink)  
Antiguo 06/01/2014, 20:18
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Pregunta Mostrar datos belongs_to en un juego de registros

Hola amigos, de nuevo yo

Veran en mi controlador de paginas tengo esto para la vista index.

Código:
@pages = Page.paginate(:page => params[:page], :per_page => 20).order('created_at DESC')
Y en la vista tengo

Código:
<% @pages.each do |page| %>
      <tr>
        <td width="10"><%= page.id %></td>
        <td><%= page.page %></td>        
      </tr>
    <% end %>
me funciona perfecto, pero page pertenece a una categoria y normalmente hago

Código:
<%= page.category.category %>
cuendo quiero mostrar la categoría a la que pertenece pero ahi no me esta funcionando, saben por que?
  #2 (permalink)  
Antiguo 06/01/2014, 20:35
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Respuesta: Mostrar datos belongs_to en un juego de registros

me respondo a mi mismo, mi error era simple

en mi modelo tenia category has_many :pages (esto estaba bien)
pero en el Page tenia belongs_to :categories no sabia que la pluralizacion importaba.

Modelo Page con belongs_to :category y todo resuelto.
  #3 (permalink)  
Antiguo 07/01/2014, 16:43
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Mostrar datos belongs_to en un juego de registros

Siempre tienes que tener en cuenta la pluralización.

Como consejo, yo le pondría otro nombre al atributo de la categoría, supongo que será el nombre. Algo más descriptivo, como name. Así cuando haces page.category.name queda más legible y ya sabe uno qué cosa devolverá aquello. Y lo mismo con page.page, cambiarlo a page.name.

Etiquetas: rails
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:37.