我正在使用IMGkit
gem来生成文件并将其保存到Rails根文件夹中的public
文件夹
我想在index
视图中显示该图片。
我试过这样的事情
<%= image_tag "#{Rails.public_path}/#{current_user.email}.png" %> <br/>
但由于它会生成localhost:3000/path/to/png-image
而不是path/to/png-image
,因此图片不会显示在浏览器中。
任何解决方法?提前谢谢。
答案 0 :(得分:1)
如果您使用的是Rails 3.2+,我建议您将图像保存到&#34; app / assets / images&#34;文件夹中。
然后你可以使用这样的东西:
<%= image_tag "#{current_user.email}.png" %>
您也可以使用子目录:
<%= image_tag "generated_images/#{current_user.email}.png" %>
在此处详细了解资产管道: http://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets