Загрузка изображений с НПЗ без сопоставления маршрута (Как изменить маршрут изображения по умолчанию на НПЗ?)

При загрузке изображения в 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. Я предоставил обезьянку для этой проблемы.

Другие вопросы по тегам