2012-06-09 2 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 right src path для вас автоматически, если вы храните свои изображения, где ожидает, что они будут (если вы), конвейером активов. например

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

О, отлично! Работает. Спасибо. – vajapravin

Смежные вопросы