質問

このガイドに従っています 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

ありがとう

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top