在Rails模型中为列分配类名

时间:2014-03-12 21:07:41

标签: ruby-on-rails ruby-on-rails-4 rails-activerecord

我的观点中出现错误,似乎是由于: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>

1 个答案:

答案 0 :(得分:1)

类名应该在CamelCase中

class Friendship < ActiveRecord::Base
  belongs_to :user
  belongs_to :friend, :class_name => "User"
end