рельсы 3.1 + конвейер ресурсов + webrick, возвращающий 406 запросов / images / - PullRequest
3 голосов
/ 23 ноября 2011

Я использую ресурсный конвейер с рельсами 3.1 и меньше.

мои изображения хранятся в приложении / assets / images.

в моем файле .css.less у меня есть:

background-image: url('image.gif');

когда таблица стилей компилируется, она отображает путь к изображению следующим образом:

background-image: url('/images/image.gif')

когда эти изображения запрашиваются через webrick, webrick возвращает код ошибки 406 для этих запросов. запрос вручную http://localhost/images/image.gif также возвращает 406.

однако запрос к http://localhost/assets/image.gif работает просто отлично.

когда я получаю доступ к серверу рельсов через пассажира, работает путь /images/image.gif, как и /assets/image.gif.

Я также попытался изменить файл на файл .erb и затем использовать asset_path с теми же результатами.

Я также попытался вручную принудительно указать путь /assets, используя это в файле .css.less:

background-image: url('/assets/image.gif')

но это все равно компилирует файл css для использования /images/image.gif

1 Ответ

2 голосов
/ 23 ноября 2011

Попробуйте вместо этого:

background-image: URL-адрес актива ('image.gif', изображение);

...