我正在使用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和render_breadcrumb)有一些冲突的方法名称。我做了一些挖掘工作,并且只能确定引导程序为面包屑提供样式,但没有生成它们的方法。
感谢您的帮助