RoR:我如何 select 从许多上传的图片中选择一张图片并将其设为个人资料图片
RoR: How can I select a single image out of many uploaded images and make it a profile picture
我刚刚为用户添加了一个图片部分,他们可以在其中上传多张图片。我使用了 carrierwave 和 dropzonejs。一切正常。我有个人资料模型和图像模型。 profile has_many :images and image 属于个人资料。
通常我会有一个用于个人资料图片的载波上传器。但现在我已经有了这些图片,有没有办法设置它,以便我可以 select 从这些图片中选择一张图片作为用户个人资料图片?
您可以在您的 Profile
模型中添加一个 profile_picture_id
属性,您可以在其中保存将用作个人资料图片的图像 ID,或者您可以添加一个名为 profile_picture
的属性在 Image
模型中,它将是一个具有默认值 false
的布尔属性,因此如果图像是个人资料图片,则只需将其设置为 true
.
以上只是将其存储在后端的方法,您必须创建一个视图,用户将在其中 select 单张图片作为个人资料图片。
希望这对您有所帮助。
我刚刚为用户添加了一个图片部分,他们可以在其中上传多张图片。我使用了 carrierwave 和 dropzonejs。一切正常。我有个人资料模型和图像模型。 profile has_many :images and image 属于个人资料。
通常我会有一个用于个人资料图片的载波上传器。但现在我已经有了这些图片,有没有办法设置它,以便我可以 select 从这些图片中选择一张图片作为用户个人资料图片?
您可以在您的 Profile
模型中添加一个 profile_picture_id
属性,您可以在其中保存将用作个人资料图片的图像 ID,或者您可以添加一个名为 profile_picture
的属性在 Image
模型中,它将是一个具有默认值 false
的布尔属性,因此如果图像是个人资料图片,则只需将其设置为 true
.
以上只是将其存储在后端的方法,您必须创建一个视图,用户将在其中 select 单张图片作为个人资料图片。
希望这对您有所帮助。