我正在尝试理解一个预构建的应用程序,其中:
class Friendship < ActiveRecord::Base
attr_accessible :status,:user,:friend
belongs_to :user
belongs_to :friend, :class_name => "User",:foreign_key => "friend_id"
end
我对attr_accessible
他提供的部分感到困惑:user
,:friend
因为它们不是友谊模型中的属性。这只是写作的一种简短方式,:user_id
还是friend_id
他实际上提供了:user
对象和:friend
对象?如果它们确实是对象,那是什么意思?