我有User
以下关联的模型:
class User < ActiveRecord
has_many :pictures, :as => :imageable
accepts_nested_attributes :pictures
end
我的Picture
模型如下所示:
class Picture < ActiveRecord
belongs_to :imageable, :polymorphic => true
has_attached_file :image
end
现在,我希望用户能够上传最多 5 张图片。他会选择一张图片作为他的头像。现在,用户可以上传图片,但我不知道如何限制图片的最大数量。还有一件事,用户需要能够更改他的头像图像。我怎样才能做到这一点?
在我看来,我使用带名称user[picture_attributes][0][image]
的输入文件以允许用户更改第一张图片,但它会不断将新图片插入数据库而不是替换第一张图片。
请帮助我。
提前致谢