2012-02-06 35 views
0

我正在使用crummy,breadcrumbs gem,並且需要在每個控制器中設置麪包屑。無法在我的應用程序控制器中使用root_path

當我在應用控制器使用root_path,設立這樣的麪包屑的頂層:

add_crumb "Home", root_path 

我得到的錯誤:

undefined local variable or method `root_path' for ApplicationController:Class 

我知道root_path定義,並且我已經在不同的控制器中嘗試了這個確切的線路,並且在那裏工作。

我不能使用add_crumb "Home", '/',因爲我需要每一個環節,以保持國際化

什麼可能會發生任何想法有些參數?這是正常的行爲嗎?幫幫我!

+0

實際上它不應該發生..你可以要求異常跟蹤..看起來像問題可能是一些其他.. – 2012-02-06 13:45:04

+1

在紅寶石控制檯'app.root_path'' app.root_url'應該工作..是嗎? – 2012-02-06 13:45:45

+0

紅寶石版本? ror版本? – Fivell 2012-02-06 14:49:20

回答

1

也遇到了同樣的現象。 支持如下。

before_filter :hoge 

    def hoge 
    add_crumb t("labels.links.home"), root_url 
    end 

謝謝。

+0

謝謝你,我會在一段時間嘗試 – 2012-03-05 17:25:24

相關問題