我正在使用Rails 3.1,试图通过这样做链接到我的一个视图中的图像:
<%= image_tag "logo.png" %>
我已将'logo.png'放在'/ app / assets / images'文件夹中。
视图将图像呈现为“/assets/logo.png”,但是图像被破坏,在新窗口中打开时出现此错误: “没有路线匹配[GET]”/assets/logo.png“”
对我有什么建议吗?
我正在开发模式下运行,使用以下配置:
config.cache_classes = false
config.whiny_nils = true
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
config.action_mailer.raise_delivery_errors = false
config.active_support.deprecation = :log
config.action_dispatch.best_standards_support = :builtin
config.assets.compress = false
config.assets.debug = true
答案 0 :(得分:0)
尝试使用 asset_tag
。
但我认为"/assets/logo.png"
是图像的正确路径,所以我不确定是什么问题。
当您浏览localhost:xxxx/assets/logo.png
时,会得到404或图像吗?
答案 1 :(得分:-1)
试试这个:&lt;%= image_tag“assets / logo.png”%&gt;如果它不起作用然后尝试 在rails项目目录中“rake assets:precompile”,它可能有用......