0

私はブートストラップ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) と競合するメソッド名がいくつかあると主張する問題に気付きました。私はいくつかの掘り下げを行い、ブートストラップがブレッドクラムのスタイルを提供していることしか判断できませんでしたが、それらを生成する方法はありませんでした。

手伝ってくれてありがとう

4

1 に答える 1

2

この要点はあなたを助けるかもしれません(Riyad Preukschasによって作成されました)

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

于 2013-07-25T22:09:39.073 に答える