我有两个模型用户和照片。
现在,用户可以拥有许多照片。我正在寻找最好的 rails/database 模式来表示他们有一张个人资料图片。这是他们的其中一张照片。
用户模型
class User < ActiveRecord::Base
attr_accessible :emailAddress, :firstName, :lastName, :middleName, :phoneNumber
has_many :photos
end
照片模型
class Photo < ActiveRecord::Base
belongs_to :client
attr_accessible :image, :client_id
has_attached_file :image
end
我应该向 User 添加一个指向现有 photoId 的 :profilePicture 属性,还是应该添加一个名为 ProfilePicture 的新模型,该模型具有 belongs_to :client 和 has_one :photo?
任何可以帮助我找出最佳设置方法的建议或链接都会有所帮助,谢谢。