如何通过carrierwave在数据库中保存图像URL

时间:2015-06-30 04:06:51

标签: ruby-on-rails image carrierwave

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

1 个答案:

答案 0 :(得分:0)

假设您有image作为载体波的User模型中安装的字段,只需获取您可以执行的网址

user = User.first
user.image.url

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

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