سؤال

أنا أتبع هذا الدليل، http://www.2dconcept.com/jquery-grid-rails-plugin, ، لإعداد عينة بيانات jQuery.

يبدو أن كل شيء على ما يرام، ولكن عندما أذهب إلى http://127.0.0.1:3000/مستخدمين, ، أحصل على هذا:

 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 ليس صفرًا.

لقد قمت بإنشاء نموذج تطبيق jqgrid باستخدام Rails 4.0، ألقِ نظرة عليه.

أتمنى أن تستمتعوا بهذا، تجدون الرابط أدناه -

https://github.com/Rameshwar007/jqgrid_rails_4_sample

شكرًا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top