2014-02-07 11 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