为什么我会看到这样的图像...
http://i46.tinypic.com/16bn0js.png
图像存储在我的tmp / uploads文件夹中:
顺便说一句,我把这个条件放在我的ads_uploader.rb
中 if Rails.env.production?
CarrierWave.configure do |config|
config.storage :fog
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
def cache_dir
"#{Rails.root}/tmp/uploads"
end
end
end
if Rails.env.development?
CarrierWave.configure do |config|
config.root = Rails.root
config.storage :file
def
store_dir
"#{Rails.root}/tmp/uploads"
end
#I am not sure about this one ~SS
def cache_dir
"#{Rails.root}/tmp/uploads"
end
end
end
上传过程在开发环境中成功。该文件存储在tmp / uploads目录中。
但在视野中查看时。
ads.html.haml:
图像未显示。 (见上面的图片网址)
请帮忙。我错过了网址或其他内容吗?
答案 0 :(得分:3)
尝试
def store_dir
"#{Rails.root}/public/uploads"
end
“/ tmp”无权直接提供资产,移至公众并查看