Ошибка jqGrid с Ruby on Rails
-
07-07-2019 - |
Вопрос
Я следую этому руководству, http://www.2dconcept.com/jquery-grid-rails-plugin, чтобы настроить пример jQuery datagrid.
Кажется, все хорошо, но когда я захожу в http://127.0.0.1:3000/users, Я понимаю это:
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>
Есть какие-нибудь идеи относительно того, что я делаю не так?
Решение
Я не использовал jqGrid, но пример кода устанавливает users
, и вы получаете доступ к @users
- я не уверен, что это ошибка вашего часть или учебник.
Другие советы
попробуй
<% @users.each do |user| %>
...
<% end %>
и будьте уверены, что @users не равен нулю.
Я создал образец приложения jqgrid с Rails 4.0, взгляните на него.
Надеюсь, вам это понравится, найдите ссылку ниже -
https://github.com/Rameshwar007/jqgrid_rails_4_sample
Спасибо
Не связан с StackOverflow