2011-12-24 3 views
0

Я использую Rails 3.1, пытаясь указать ссылку на изображение в одном из моих взглядов, делая это:изображений в рельсах 3.1

<%= image_tag "logo.png" %> 

Я поставил «logo.png» в папке '/ приложение/активы/изображения.

Вид отображает изображение как '/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

Попробуйте с asset_tag.

Но я думал, что "/assets/logo.png" был правильным путем для изображения, поэтому я не уверен, что случилось.

Когда вы перейдете к localhost:xxxx/assets/logo.png, вы получите 404 или изображение?

+0

я получаю - нет совпадений в маршруте [GET] "/assets/logo.png" – gibo

+0

сортировал его, файл имел неправильные разрешения – gibo

+0

Прохладный :) Это должно было быть что-то вроде этого, не имело смысла, что изображение не было доступно по этому URL. – Robin

-1

попробовать это: <% = IMAGE_TAG "активы/logo.png" %>, если он не будет работать, то попробуйте рек активов: PreCompile 'в директории рельсов проекта, он может работать ...

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