【发布时间】:2011-02-09 21:13:00
【问题描述】:
我最近决定要在我的 Ruby On Rails 应用程序中列出所有 users - 因为我不知道如何以其他方式列出它们,所以我决定使用部分。
我的管理页面上有以下内容(只是连接到自己的管理控制器):
<%= 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 实例变量的使用有关,但我并不完全确定。
【问题讨论】:
标签: ruby-on-rails fixnum