Pregunta

Estoy siguiendo esta guía, http://www.2dconcept.com/ jquery-grid-rails-plugin , para configurar una cuadrícula de datos jQuery de muestra.

Todo parece estar bien, pero cuando voy a http://127.0.0.1:3000/users , obtengo esto:

 NoMethodError in Users#index

 Showing users/index.html.erb where line #12 raised:

 You have a nil object when you didn't expect it!
 You might have expected an instance of Array.
 The error occurred while evaluating nil.each

 Extracted source (around line #12):

 9:     <th>Role</th>
10:   </tr>
11: 
12: <% for user in @users %>
13:   <tr>
14:     <td><%=h user.pseudo %></td>
15:     <td><%=h user.firstname %></td>

¿Alguna idea de lo que estoy haciendo mal?

¿Fue útil?

Solución

No he usado jqGrid, pero el código de muestra está configurando usuarios y está accediendo a @users . No estoy seguro de si eso es un error en su parte o el tutorial.

Otros consejos

prueba

<% @users.each do |user| %>
  ...
<% end %>

y asegúrese de que @users no sea nulo.

He creado la aplicación de ejemplo jqgrid con Rails 4.0, échale un vistazo.

Espero que disfrutes esto, encuentra el siguiente enlace:

https://github.com/Rameshwar007/jqgrid_rails_4_sample

gracias

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top