Question

Je suis ce guide, http://www.2dconcept.com/ jquery-grid-rails-plugin , pour configurer un exemple de grille de données jQuery.

Tout semble aller pour le mieux, mais quand je vais sur http://127.0.0.1:3000/users , je reçois ceci:

 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>

Avez-vous des idées sur ce que je fais de mal?

Était-ce utile?

La solution

Je n'ai pas utilisé jqGrid, mais l'exemple de code définit utilisateurs et vous accédez à @ utilisateurs . Je ne sais pas si c'est une erreur de votre part. partie ou le tutoriel.

Autres conseils

essayer

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

et assurez-vous que @ utilisateurs n'est pas nul.

J'ai créé l'exemple d'application jqgrid avec Rails 4.0, consultez-le.

J'espère que vous apprécierez cela, trouvez le lien ci-dessous -

https://github.com/Rameshwar007/jqgrid_rails_4_sample

merci

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top