Ruby on rails 如何通过carrierwave在数据库中保存图像url

Ruby on rails 如何通过carrierwave在数据库中保存图像url,ruby-on-rails,image,carrierwave,Ruby On Rails,Image,Carrierwave,如何使用carrierwave在数据库中保存图像的url而不是图像名称?假设您将图像作为装载在用户carrierwave模型中的字段,只需获取您可以执行的url即可 user = User.first user.image.url 但是如果您确实需要一个图像url,那么您可以添加一个新列image\u url,然后您可以在模型中添加一个after\u save方法,并用url更新字段 # in user.rb after_save do |user| user.update(image_u

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

假设您将
图像
作为装载在
用户
carrierwave模型中的字段,只需获取您可以执行的url即可

user = User.first
user.image.url
但是如果您确实需要一个图像url,那么您可以添加一个新列
image\u url
,然后您可以在模型中添加一个
after\u save
方法,并用url更新字段

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