【问题标题】:How to save image url in database through carrierwave如何通过carrierwave将图像url保存在数据库中
【发布时间】:2015-06-30 04:06:50
【问题描述】:

如何使用carrierwave将图像的url而不是图像名称保存在数据库中?

【问题讨论】:

    标签: ruby-on-rails image carrierwave


    【解决方案1】:

    假设您将 image 作为载体安装在 User 模型中的字段,只是为了获取您可以执行的网址

    user = User.first
    user.image.url
    

    但是,如果您确实需要图像 url,那么您可以添加一个新列 image_url,然后您可以在模型中添加一个 after_save 方法并使用该 url 更新该字段。

    # in user.rb
    after_save do |user|
      user.update(image_url, user.image.url)
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多