rails 3.1中的图像资产错误

时间:2011-12-24 13:08:36

标签: ruby-on-rails-3.1

我正在使用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

2 个答案:

答案 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”,它可能有用......