代码之家  ›  专栏  ›  技术社区  ›  NoahD

Ruby on Rails的JQGrid错误

  •  0
  • NoahD  · 技术社区  · 15 年前

    我在遵循这个指南, 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>
    

    我做错了什么有什么想法吗?

    3 回复  |  直到 11 年前
        1
  •  1
  •   Andy Gaskell    15 年前

    我没有使用jqgrid,但是示例代码正在设置 users 你正在访问 @users -我不确定这是你的错还是教程的错。

        2
  •  0
  •   BvuRVKyUVlViVIc7    15 年前

    尝试

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

    确保@users不是零。

        3
  •  0
  •   Rameshwar Vyevhare    11 年前

    我已经创建了带有Rails4.0的示例应用程序jqgrid,看看它。

    希望您能喜欢这个,请在下面的链接中找到-

    https://github.com/Rameshwar007/jqgrid_rails_4_sample

    谢谢