9

以下の-との使用の違いは何ですか。=

- content_for :header do
  %h1 Title

= content_for :header do
  %h1 Title

正しい方法は何ですか?

4

2 に答える 2

20

それはあなたが何をしたいかによって異なります。

ヘッダーをすぐにレンダリングするには、次のようにします。

= content_for :header do
  %h1 Title

コンテンツを保存して後で使用するには、次のようにします。

- content_for :header do
  %h1 Title

ビューのどこかで使用するには:

= content_for :header

Rails < 3.2 では、 を使用する必要がありました= yield :header。これは Rails 3.2 でもサポートされていますが、ヘルパー モジュールでは機能しませんcontent_for(@drewish に感謝)。

于 2012-10-11T16:38:55.867 に答える