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