【发布时间】:2015-06-30 04:06:50
【问题描述】:
如何使用carrierwave将图像的url而不是图像名称保存在数据库中?
【问题讨论】:
标签: ruby-on-rails image carrierwave
如何使用carrierwave将图像的url而不是图像名称保存在数据库中?
【问题讨论】:
标签: ruby-on-rails image carrierwave
假设您将 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
【讨论】: