خطأ jqGrid مع روبي أون ريلز
-
07-07-2019 - |
سؤال
أنا أتبع هذا الدليل، 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
شكرًا
لا تنتمي إلى StackOverflow