作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我一直在努力解决一个被证明非常困难的问题。我有一个用户模型、一个照片模型和一个评论模型。现在我网站的工作方式是用户可以对特定照片发表很多评论。另一方面,评论只能属于特定用户对特定照片的评论。
我通读了 Active Record Associations 文档,从我收集到的信息来看,我们不能使用 has_many :through
关联,因为它似乎适用于模型之间的多态关联。我想知道是否可以在一侧使用 has_many :through
关联,在另一侧使用 belongs_to
关联。
有任何提示、指示和建议吗?我刚刚开始使用 Ruby on Rails
谢谢。
最佳答案
这行不通吗?
class User
has_many :photos
has_many :comments
end
class Photo
belongs_to :user
has_many :comments
end
class Comment
belongs_to :user
belongs_to :photo
end
用户有很多照片和评论(他上传/写的),每条评论属于用户(作者)和一张被评论的照片。
关于ruby-on-rails - 在 rails 中建模嵌套模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34568673/
我是一名优秀的程序员,十分优秀!