帖子属于讨论,讨论属于论坛。
说我有论坛对象:
forum #=> <Forum:#>
从中,我该如何归还所有属于论坛讨论的帖子?很容易返回属于论坛的所有讨论,但不能返回通过讨论属于论坛的帖子。
(顺便说一下,我没有建立论坛只是一个例子)
答案 0 :(得分:0)
要获得第二级,您可以使用has_many :through 例如:
class Discussion < ActiveRecord::Base
has_many :posts
end
class Forum < ActiveRecord::Base
has_many :discussions
has_many :posts, through: :discussions
end
# get all posts in all discussions in the forum.
Forum.find(1).posts