2014-02-07 27 views
0

我指示的config/routes.rb中使用炼油厂博客作为根目录:得到错误,而使用RefineryCMS博客路线

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

在应用程序/视图/布局/ _header.html.slim我m试图使用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> 

而且,我tryed blog_root_path,但它也没有效果。

我可以在这种情况下做什么?非常感谢!

回答

2

question/answer对是有帮助的。

我看了看里面的config/routes.rb中主应用程序,并在评论它创作的是“我们请您不要使用:如选择在这里,因为炼油厂依赖于它是默认“炼油厂”'。

因此,工作路线是refinery.blog_root_path

+0

是的,你所有的路径都需要以“炼油厂”为前缀。 – charlesdeb