Frage

Ich folge dieser Anleitung http://www.2dconcept.com/ jquery-grid-Schienen-Plugin eine Probe jQuery Datenraster zu installieren.

Alles scheint gut zu sein, aber wenn ich an http://127.0.0.1:3000/users , bekomme ich diese:

 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>

Alle Ideen, was ich tue falsch?

War es hilfreich?

Lösung

Ich habe jqGrid nicht verwendet, aber der Beispielcode ist users Einstellung und Sie zugreifen @users -. Ich bin mir nicht sicher, ob das ein Fehler auf Ihrer Seite oder das Tutorial

Andere Tipps

Versuch

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

und sicher sein, dass @users ist nicht gleich Null.

Ich habe Anwendung jqGrid erstellt Probe mit Rails 4.0, werfen Sie einen Blick auf sie.

Hoffe, dass Sie dieses genießen, unter Link finden -

https://github.com/Rameshwar007/jqgrid_rails_4_sample

Dank

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top