【问题标题】:RoR: How can I select a single image out of many uploaded images and make it a profile pictureRoR:如何从许多上传的图片中选择一张图片并将其设为个人资料图片
【发布时间】:2016-12-08 02:14:27
【问题描述】:

我刚刚为用户添加了一个图片部分,他们可以在其中上传多张图片。我使用了carrierwave和dropzonejs。一切正常。我有个人资料模型和图像模型。 profile has_many :images 和 image 属于 profile。

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

【问题讨论】:

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


    【解决方案1】:

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

    以上只是如何将其存储在后端,您必须创建一个视图,用户将在其中选择一张图片作为个人资料图片。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-17
      • 2019-10-17
      • 1970-01-01
      • 2013-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多