2012-06-09 42 views
0

我有点困惑,我通过css显示图像它工作正常。但是当我使用视图显示图像时,它不会显示。以下是我正在使用的简单代码。但我找不到有什么问题!找不到路径中的图像路线

new.html.erb

<h1>Users#new</h1> 
<p>Find me in app/views/users/new.html.erb</p> 
<img src='close.png'> 

我在控制台收到此错误:

ActionController::RoutingError (No route matches [GET] "https://stackoverflow.com/users/close.png"): 
    actionpack (3.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' 
    actionpack (3.2.3) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call' 
    railties (3.2.3) lib/rails/rack/logger.rb:26:in `call_app' 
    railties (3.2.3) lib/rails/rack/logger.rb:16:in `call' 

这是项目的目录图像:

enter image description here

回答

1

会更容易使用image_tag辅助方法 - 这将放入e自动为您提供正确的src路径,只要您将图像存储在资产管道期望的位置(您)即可。例如

<%= image_tag 'close.png' %> 
+0

太好了!它正在工作。谢谢。 – vajapravin