Ошибка при использовании маршрута блога RefineryCMS
Я поручил config/rout.rb использовать блог Refinery в качестве корневого каталога:
root :to => "refinery/blog/posts#index"
mount Refinery::Core::Engine, :at => '/'
В приложении /view/layouts/_header.html.slim я пытаюсь использовать blog_root
маршрут. Например:
= link_to (image_tag "/logo.gif"), blog_root, class: "brand"
Маршрут указан при выдаче rake routes
:
blog_root /blog(.:format) refinery/blog/posts#index
Но ничего не появляется, система выдает ошибку:
undefined local variable or method `blog_root' for
#<#<Class:0x00000005e62f80>:0x007fd7241d94c8>
Также я попробовал blog_root_path
, но это тоже не сработало.
Что я могу сделать в этой ситуации? Большое спасибо!
1 ответ
Решение
Эта пара вопросов / ответов была полезна.
Я заглянул внутрь config/rout.rb основного приложения, и в комментариях было написано, что "Мы просим вас не использовать опцию: as здесь, так как Refinery полагается, что это значение по умолчанию"refinery"".
Итак, рабочий маршрут refinery.blog_root_path
,