2012-02-06 2 views
0

Я использую crummy, драгоценный камень для панировочных сухарей, и мне нужно настроить панировочные сухари в каждом контроллере.Невозможно использовать root_path в контроллере приложений

Когда я использую root_path в контроллере Application, чтобы установить верхний уровень сухарей, как это:

add_crumb "Home", root_path 

Я получаю ошибку:

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

Я знаю root_path определяется, и я пробовал эту точную строку в другом контроллере, и он работает там.

Я не могу использовать add_crumb "Home", '/', так как мне нужно все ссылки, чтобы сохранить некоторые параметры для i18n

Любая идея о том, что может происходить? Это нормальное поведение? Помогите!

+0

На самом деле это не должно было случиться .. вы можете судить об исключении трассировки. Подобные проблемы могут быть некоторые другие. –

+1

на рубиновой консоли 'app.root_path'' app.root_url' должен работать .. это ?? –

+0

рубиновая версия? ror версия? – Fivell

ответ

1

Обнаружено то же явление. Была поддержана следующим образом.

before_filter :hoge 

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

Спасибо.

+0

Спасибо, я собираюсь попробовать это через некоторое время –

Смежные вопросы