Ruby on RailsでのjqGridエラー
-
07-07-2019 - |
質問
このガイドに従っています http://www.2dconcept.com/ jquery-grid-rails-plugin 、サンプルjQueryデータグリッドをセットアップします。
すべてが良いように見えますが、 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がnilでないことを確認してください。
Rails 4.0でサンプルアプリケーションjqgridを作成しました。それを見てください。
これをお楽しみください。リンクの下にあります-
https://github.com/Rameshwar007/jqgrid_rails_4_sample
ありがとう
所属していません StackOverflow