无法在我的Application Controller中使用root_path

时间:2012-02-06 11:56:32

标签: ruby-on-rails

我正在使用crummy,breadcrumbs gem,我需要在每个控制器中设置面包屑。

当我在Application Controller中使用root_path时,要像这样设置面包屑的顶级:

add_crumb "Home", root_path

我收到错误:

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

我知道root_path已经定义了,我在不同的控制器中尝试了这个确切的行,它在那里工作。

我无法使用add_crumb "Home", '/',因为我需要每个链接来维护i18n的一些参数

有关可能发生的事情的任何想法?这是正常的行为吗?救命啊!

1 个答案:

答案 0 :(得分:1)

也遇到了同样的现象。 支持如下。

  before_filter :hoge

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

感谢。