私はブートストラップ2でbreadcrumbs_on_rails 2.2.0を使用しています。私は混乱しています。実際にはブレッドクラムを作成しているわけではありません。最初のレベルのリンクを作成するだけです。つまり、ナビゲートしても、新しいパンくずリストがスタックに追加されていません。
アプリケーションコントローラーでデフォルトのブレッドクラムを設定しています
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 に戻る) と「モデルの編集」クラム (現在のページ) のみが表示されます。しかし、「モデルの表示」クラム (パンくずリストの元になった場所) はありません。
この宝石は、セットアップと構成が非常に簡単に思えます。しかし、明らかに何かが欠けています。5 か月ほど前に、breadcrumbs_on_rails にはブートストラップ (add_breadcrumb と render_breadcrumb) と競合するメソッド名がいくつかあると主張する問題に気付きました。私はいくつかの掘り下げを行い、ブートストラップがブレッドクラムのスタイルを提供していることしか判断できませんでしたが、それらを生成する方法はありませんでした。
手伝ってくれてありがとう