我是铁杆的初学者并且正在学习这本书" Beginning rails 4"。我无法理解" user == owner"部分在下面的代码中。
class Article < ActiveRecord::Base
validates_presence_of :title, :body
belongs_to :user
has_and_belongs_to_many :categories
has_many :comments
def owned_by?(owner)
return false unless owner.is_a?(User)
user == owner
end
end
&#34;用户&#34;来自?它是什么?用户是我所知道的模型,&#34;用户&#34;然后?
答案 0 :(得分:4)
这是Article
实例上的方法调用。具体而言,因为您的文章belongs_to :user
,它是您的文章所属的用户记录。
有关关联基础知识的更多详细信息:http://guides.rubyonrails.org/association_basics.html#belongs-to-association-reference