我的观点中出现错误,似乎是由于:class_name => "user"
我的模型中的子句。有什么想法吗?
详情
我在Rails中有一个非常简单的自引用模型。这是两个用户之间的友谊。
class Friendship < ActiveRecord::Base
belongs_to :user
belongs_to :friend, :class_name => "user"
end
在我看来,我收到错误uninitialized constant RoomidexRelationship::user
,当我在下方添加<%= @friendship.friend.name %>
时会出现错误。
<p>
<%= @friendship.user.name %>
</p>
<p>
<%= @friendship.friend.name %>
</p>
答案 0 :(得分:1)
类名应该在CamelCase中
class Friendship < ActiveRecord::Base
belongs_to :user
belongs_to :friend, :class_name => "User"
end