我最近决定在
Ruby On Rails应用程序中列出所有用户 – 因为我无法弄清楚如何以其他方式列出它们,我决定使用partials.
我的管理页面上有以下内容(只是连接到自己的管理控制器):
我的管理页面上有以下内容(只是连接到自己的管理控制器):
<%= render :partial => User.find(:all) %>
然后我在我的用户视图文件夹中有一个名为_user.html.erb的文件.这包含以下内容:
<ul> <% div_for @user.object_id do %> <li><%= link_to user.username,user.username %></li> <% end %> </ul>
undefined method `id’ for 4:Fixnum
它说这是因为这一行(在部分文件中):
<% div_for @user.object_id do %>
我不确定为什么会发生这种情况(并且已经用Google搜索了几个小时才能找到结果并且只找到对我不起作用的解决方案).我认为这与我对@user实例变量的使用有关,但我不完全确定.