breadcrumbs_on_rails与twitter bootstrap

时间:2012-10-13 17:09:28

标签: ruby-on-rails-3 twitter-bootstrap breadcrumbs

我正在使用breadcrumbs_on_rails 2.2.0和bootstrap 2.我很困惑。它并没有真正创建面包屑。它只创建第一级链接。换句话说,当我浏览它时不会向堆栈添加新的面包屑。

我在应用程序控制器中设置了默认的痕迹痕迹

  before_filter :set_initial_breadcrumbs
  def set_initial_breadcrumbs
       add_breadcrumb 'cPanel', :controlpanel_path
  end

在控制器中,我在每个动作中都创建了面包屑......类似于:

  def show
      @model = Model.find(params[:id])
      add_breadcrumb "View Model", model_path(@model)
  end

 def edit
      @model = Model.find(params[:id])
      add_breadcrumb "Edit Model", edit_model_path(@model)
 end

如果我导航到显示页面,然后从那里点击编辑链接...面包屑只显示默认面包屑(返回到cPanel)和“编辑模型”面包屑(我当前页面)。但是,“Show Model”碎屑(我的面包屑路径起源于此)并不存在。

这个gem似乎很容易设置和配置。但是,我显然错过了一些东西。我确实注意到大约5个月之前的一个问题,声称breadcrumbs_on_rails与bootstrap(add_breadcrumb和ren​​der_breadcrumb)有一些冲突的方法名称。我做了一些挖掘工作,并且只能确定引导程序为面包屑提供样式,但没有生成它们的方法。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

这个要点可能会帮助你(由Riyad Preukschas创建)

https://gist.github.com/riyad/1933884