RoR:如何从许多上传的图像中选择单个图像并使其成为个人资料图片

时间:2016-12-08 02:14:28

标签: ruby-on-rails ajax image carrierwave dropzone.js

我刚为用户添加了一个图像部分,可以上传多个图像。我使用了carrierwave和dropzonejs。一切顺利。我有个人资料模型和图像模型。 profile has_many:图片和图片属于个人资料。

通常我会为配置文件图片设置一个载波上传器。但是现在我已经拥有了这些图像,有没有办法可以设置它以便我可以从这些图像中选择单个图像作为用户个人资料图片?

1 个答案:

答案 0 :(得分:1)

您可以在profile_picture_id模型中添加Profile属性,您可以在其中保存将用作个人资料图片的图片ID,或者您可以在其中添加名为profile_picture的属性Image模型,它是一个默认值为false的布尔属性,因此如果图片是个人资料图片,则只需将其设置为true

以上就是如何将它存储在后端你必须创建一个视图,用户将选择一张将成为个人资料图片的图片。

希望这有帮助。