Rails 3: приложение не собирает файлы изображений - PullRequest
2 голосов
/ 24 февраля 2011

Немного нового вопроса.Я не могу заставить свое приложение забирать изображения, которые у меня есть в локальной папке (public / stylesheets / images / XYZ / *. Png).В результате моя главная страница отображается без какой-либо необходимой графики.

В моем HAML-файле теги определены следующим образом:% img {: src => '/images/XYZ/scissor.png'}

Это приводит к таким вызовам, как: Started GET"/images/dookum.in/scissor.png 'для 127.0.0.1 ....

и сообщений об ошибках, таких как: ActionController :: RoutingError (нет совпадений с маршрутом) /images/dookum.in/scissor.png')

Я не знаю, почему это происходит.Нужно ли определять RAILS_ROOT?Или поменять маршруты .rb?Если да, то как?

Спасибо за помощь, Абхинав

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

Вы можете попытаться добавить следующие настройки в файлы вашей среды

config.serve_static_assets = true
0 голосов
/ 24 февраля 2011

Либо вы пишете

= image_tag('scissor.png')

, и это будет искать файл /public/images/scissor.png, либо вы должны указать stylesheets/images/XYZ/...

Все в /public подается в режиме разработки,если вы хотите, чтобы процесс rails обслуживал все под /public в производственном режиме, вы должны установить для config.serve_static_assets значение true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...