Ruby on rails carrierwave配置中的资源\u主机

Ruby on rails carrierwave配置中的资源\u主机,ruby-on-rails,carrierwave,Ruby On Rails,Carrierwave,由于我目前使用nginx仅在子域资产中提供公共/上传服务,并且我使用客户端模板(eco)来呈现图像(因此我无法使用rails提供的image_标记或image_url帮助器方法),因此我需要将model.image_url(由carrierwave提供)设置为返回具有相同域的url 以下是我尝试过的:(在config/initializer/carrierwave.rb中) 但当我尝试此设置时,rails会弹出一条错误消息: undefined method `assets_host='

由于我目前使用nginx仅在子域资产中提供公共/上传服务,并且我使用客户端模板(eco)来呈现图像(因此我无法使用rails提供的image_标记或image_url帮助器方法),因此我需要将model.image_url(由carrierwave提供)设置为返回具有相同域的url

以下是我尝试过的:(在config/initializer/carrierwave.rb中)

但当我尝试此设置时,rails会弹出一条错误消息:

    undefined method `assets_host=' for CarrierWave::Uploader::Base:Class (NoMethodError)
由于carrierwave自述文件中有此设置说明,但仅在fog部分,因此我想知道此功能是否仅在使用fog时工作?还是我错过了什么


感谢您的帮助

应使用
asset\u主机
(版本>0.7.0)

请参阅github上的chnage提交


应使用
资产\u主机
(版本>0.7.0)

请参阅github上的chnage提交


在以后的版本中,此更改为

CarrierWave.configure do |config|
  ...
end

在以后的版本中,此更改为

CarrierWave.configure do |config|
  ...
end
CarrierWave.configure do |config|
  ...
end