我有一张图片:sample.png
。我已经证实这是一个很好的形象。
我把它放在app/assets/images
。
我在视图中引用它:
image_tag "sample.png"
它只是拒绝工作。所以我创建了一个新目录public/assets/images
。
仍然无效。
这是不必要的复杂。如何在视图中实际看到实际图像?
请注意,我已经阅读了所有资产管道文档。
正在生成的网址是:
/images/sample.png
答案 0 :(得分:0)
实际上,image_tag "sample.png"
会返回类似
<img alt="Sample" src="/assets/sample.png">
我认为您正在以生产模式运行应用,需要使用
编译资产bundle exec rake assets:precompile RAILS_ENV=production
在此命令之后,图像将在ROOT_PATH/public/assets/sample.png
希望它有效:)