【发布时间】:2011-02-22 22:14:21
【问题描述】:
我正在开发一个包含大量照片的应用,这些照片都是由用户提供的。照片分享方面是该应用的主要用途。
有时创建精选的“照片集”会很有帮助。所以,这在 ActiveRecord 中很简单:Collection has_many :photos 和 Photo belongs_to :collection。
我的问题是,对于不属于特殊收藏的“普通”照片,我应该:
A.根本不属于任何收藏。 即:photo.collection == nil
-或-
B.创建一个包含每张照片的通用“社区收藏”。 即默认为photo.collection == 'Community'
我也在考虑这是否应该是 HABTM 关系。
非常感谢您的反馈!
【问题讨论】:
-
还有一个问题,关于加分:如果“未收集”的照片不属于通用收藏,我需要警惕哪些行为(如果有)?
标签: ruby-on-rails ruby-on-rails-3 activerecord associations