Загрузка изображений с НПЗ без сопоставления маршрута (Как изменить маршрут изображения по умолчанию на НПЗ?)
При загрузке изображения в Refinery CMS я получаю неработающую ссылку.
No route matches [GET] "/system/images/W1siZiIsIjIwMTMvMDUvMDgvMjFfMjBfMjFfMzlfc3RlYWtfZmluYWwuanBnIl1d/steak-final.jpg"
Есть идеи, почему это может происходить или есть какое-то решение?
ОБНОВЛЕНИЕ: проблема в том, что я монтирую Refinery на "/cms" вместо корневого пути. Но я до сих пор не знаю, как изменить маршрут картины. Если я добавлю:
/cms
перед траекторией изображения это работает.
МАРШРУТЫ
root :to => 'static#home'
get "vault", :to => "restricted_content#vault"
Refinery::Core::Engine.routes.prepend do
get '/courses/:id/classroom', :to => 'courses/courses#classroom'
end
mount Refinery::Core::Engine, :at => '/cms'
devise_for :users
2 ответа
Для правильной работы RefineryCMS должна быть установлена корневая система. Почему важно установить его на cms
?
Прочитайте этот выпуск @ github. Я предоставил обезьянку для этой проблемы.