本地有很多的图片文件,现在想让这些文件在浏览器中可以访问,但是貌似在 rails4 中,public/subdir 目录下的图片文件不会被 serve,所以又尝试着用 CarrierWave 将这些文件做了处理然后挂到一个 model 上,但是在前台访问的时候依然不显示,代码如下:
if File.exist?(Rails.root.to_s + "/public/#{file_path}")
File.open(Rails.root.to_s + "/public/#{file_path}") do |f|
image.material = f
end
image.save!
end
<%= image_tag(image.material_url,:class => '')%>
以上代码,在 production 模式下不能访问,但是我通过表单上传的文件却没有问题。这难道有区别吗?