不知道如何下手
** 相册可以拥有很多的图片, 可以手动设置一个图片为相册封面,不过设置之后还可以更改其他的图片为封面。**
我是这样想的:
#在picture.rb里面添加一个:cover的布尔字段。 #但是不知道更改封面图片之后如何更改这个布尔字段,因为整个相册里面只能拥有一个封面(很多其他图片)。
谢谢
这可以分拆成两个 model:Album(相册)和 Picture(图片),其关系当然是一对多,其中 Album 中设置一个 cover(封面)字段,保存图片 id 或者直接存图片路径,修改只需要修改该字段即可。
#1 楼 @uudui 谢谢!我知道了。
album belongs_to :cover, :class_name => 'Picture'
#3 楼 @Rei 似乎更简洁。我试试。