2014-03-12 23 views
0

我在我的視圖中看到一個錯誤,這似乎是由於我的模型中有:class_name => "user" 子句。有任何想法嗎?在Rails模型中爲列指定類名稱

詳細

我在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

類的名稱應該是首字母大寫

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