我最近决定要列出users
我的 Ruby On Rails 应用程序中的所有内容 - 因为我不知道如何以其他方式列出它们,所以我决定使用部分。我的管理页面上有以下内容(只是连接到自己的管理控制器):
<%= 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>
当应用程序运行并转到管理页面时,我收到以下错误:
4:Fixnum 的未定义方法“id”
它说这是因为这一行(在部分文件中):
<% div_for @user.object_id do %>
我不确定为什么会发生这种情况(并且已经用谷歌搜索了几个小时试图找到结果并且只找到对我不起作用的解决方案)。我认为这与我对@user
实例变量的使用有关,但我并不完全确定。