什么是"用户"在用户==所有者?

时间:2015-11-26 09:46:28

标签: ruby-on-rails

我是铁杆的初学者并且正在学习这本书" 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;然后?

1 个答案:

答案 0 :(得分:4)

这是Article实例上的方法调用。具体而言,因为您的文章belongs_to :user,它是您的文章所属的用户记录。

有关关联基础知识的更多详细信息:http://guides.rubyonrails.org/association_basics.html#belongs-to-association-reference