Error de jqGrid con Ruby on Rails
-
07-07-2019 - |
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?
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