为什么许多人通过一个或多个无法联系?

时间:2015-04-18 15:53:40

标签: ruby-on-rails activerecord associations

所以,如果我有这个模型

class Post < ActiveRecord::Base
  has_many :comments
end

class Page < ActiverRecord::Base
  belongs_to :post
  has_many :comments, through: :post
end

class Comment < ActiveRecord::Base
  belongs_to :post
end

如果我运行,它会引发ActiveRecord::HasManyThroughCantAssociateThroughHasOneOrManyReflection

$ irb> page = Page.new
$ irb> page.comments.build
$ irb> page.save

为什么rails会引发ActiveRecord::HasManyThroughCantAssociateThroughHasOneOrManyReflection

为什么无法通过post_id模式提供page这样的内容。

PS。 此示例与https://github.com/rails/rails/issues/11164

相关

0 个答案:

没有答案