使用RefineryCMS博客路线时出错

时间:2014-02-07 15:31:45

标签: ruby-on-rails helpers refinerycms

我指示 config / routes.rb 将Refinery Blog用作根目录:

root :to => "refinery/blog/posts#index"
mount Refinery::Core::Engine, :at => '/'

在app / 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 个答案:

答案 0 :(得分:3)

question/answer对很有帮助。

我查看了主应用程序的 config / routes.rb ,并在评论中写了'我们要求你不要在这里使用:as选项,因为Refinery依赖它是默认的“炼油厂”'。

因此,工作路线为refinery.blog_root_path