0
- if signed_in?
  = primary_nav(                                                                                                              |
    title: { text: t('.home_page'), href: root_path },                                                                |
    links: [                                                                                                                  |
      { active: request.path.starts_with?('/performance/'), text: t('.performance'), href: performance_my_path },   |
    ]                                                                                                                         |
  ) do 

私はこのコードを理解しようとしています。これはRailsにあり、これはにあります。application.html.haml 私の主な混乱は、タイトル、リンク、アクティブ、テキストなどのキーワードがある場所 です。Railsじゃないの?それは...ですか ?それともTwitter Bootstrapですか?それで、パフォーマンスと同じレベルで別のリンクを追加したい場合は、別のハッシュを追加するだけでよいですか?

4

1 に答える 1

1

primary_navアプリケーションのどこかで、おそらくいくつかのヘルパーで定義されたメソッドです。このメソッドは引数としてハッシュを取り、'title' と 'links' はこのハッシュのキーです。アプリケーションで の定義を見つける必要がありprimary_navます。twitter-bootstrap とはまったく関係ありません。

于 2013-06-17T14:29:19.903 に答える