1

内部に変数を含むレイアウトを作成しました。

レイアウト.haml:

- title = "Example"
%title #{title}

それは完璧に動作し、私にこれを与えました:

<title>Example</title>

しかし、この変数をパーシャルに入れると、機能しません

_vars.haml:

- title = "Example"

レイアウト.haml:

=partial "vars"
%title #{title}

外部ドキュメントですべての変数を定義して機能させるにはどうすればよいですか?

助けてくれてありがとう

4

2 に答える 2

1

あなたはおそらく次のコンテンツを探しています:

レイアウト.html.haml:

%title= yield(:title)

_my_partial.html.haml:

- content_for(:title) do
  Example
于 2013-10-08T13:57:18.157 に答える
0

共有コードをヘルパーに入れることができますか?

# application_helper.rb
def title
  @title ||= 'Example'
end

その後、titleヘルパーはプライマリ ビューまたは部分ビューのいずれかで使用できます。により、変数の計算は 1 回だけ実行されることに注意してください||=

于 2013-10-08T15:48:52.043 に答える