rails> 3.1 среда разработки: как мне ссылаться на изображения в приложении / ресурсах / изображениях в представлениях? - PullRequest
1 голос
/ 13 февраля 2012

У меня есть изображение в app/assets/images

Как мне сослаться на это в виде в моей среде разработки?

=image_tag 'image.png'

ищет изображение в public/assets.Я предполагаю, что изображение будет скопировано с app/assets/images до public/assets после развертывания приложения.Что мне здесь не хватает?Буду признателен за любую помощь.

Обновление

Мне интересно, почему

=image_tag 'image.png' не правильно направляет изображение в app/assets/images с рельсами в режиме разработки.Изображение отображается как отсутствующее.

Ответы [ 2 ]

1 голос
/ 13 февраля 2012

Этот вопрос решил сам как-то. Звездочки теперь корректно направляются к изображению в app/assets/images

1 голос
/ 13 февраля 2012

Да, вы правы.

В режиме разработки запросы к public/assets обрабатываются Sprockets и отображаются в правильный файл.

В производственном режиме все ресурсы предварительно скомпилированы. Для этого есть грабельная задача, которую необходимо включить в процесс развертывания. Эта задача снимает отпечатки с активов и помещает их в папку public / assets.

Rails хранит копию сопоставлений между файлами, на которые ссылаются помощники, и того, что является реальным именем (с отпечатком), чтобы разрешить использование отпечатанного имени в производстве автоматически.

...