Я обновляю приложение Rails 3 до 3.2 и настраиваю конвейер активов. Это отлично подходит для css/js, но я не вижу смысла использовать его для изображений, и, к сожалению, у меня есть css с тонны ссылок /images/*.png и т. П.Отключить конвейер ресурсов Rails 3.1 только для изображений?
Есть ли способ отключить конвейер активов только для изображений, поэтому image_tag("x.png")
вернется к возврату <img src="/images/x.png">
вместо <img src="/assets/x.png">
? Благодаря!
Кто-нибудь может подтвердить это? Я закончил тем, что кусал пулю и обнимал конвейер активов для изображений. – swrobel
Спасибо @Semyon это работает как шарм !! – wael34218
Спасибо! Я использовал эту технику, чтобы сохранить AssetNotPrecompiledError от создания ошибки сервера 500 в производстве, если возникает ошибка при разрешении пути изображения через конвейер активов. В моем переопределении image_path я просто вызываю «super (source)», но добавляю предложение rescue, которое регистрирует ошибку и возвращает «#» для пути. Я поместил строку «ActionView :: Base.send» в инициализатор, как вы предложили. Работает отлично! –