ERbシーケンスの最後に ' - '(マイナス記号)を使用するポイントは何ですか?ERbシーケンスの末尾に ' - %>'(マイナス記号)があります
例:
<% 3.times do -%>
FooBar<br />
<% end -%>
Sometext
かかわらず、私は使用しているかどうかの ' - 'かどうかを、ブラウザが同じ出力をレンダリングします。
ありがとう、Aplha。
ERbシーケンスの最後に ' - '(マイナス記号)を使用するポイントは何ですか?ERbシーケンスの末尾に ' - %>'(マイナス記号)があります
例:
<% 3.times do -%>
FooBar<br />
<% end -%>
Sometext
かかわらず、私は使用しているかどうかの ' - 'かどうかを、ブラウザが同じ出力をレンダリングします。
ありがとう、Aplha。
Rails 3より前では、HTMLコンテンツのレンダリング時に値の前後にスペースが追加されました。 HTMLスペースでは、<pre>
のような特別なタグを使用している場合を除いて、重要ではありません。
-
を使用すると、余分なスペースを避けるためにERBが強制的に署名されます。
これはERBタグの一部を開口部にマイナス記号を使用するか、または閉鎖レール3に
完全に無用であるが、そのライン上のタグの前または後に空白を抑制する。
erbでテキスト/プレーン電子メールのようなものを生成するときに主に役立ちましたが、@ Simoneのように指摘されていました。
なぜマイナスの構文がドキュメントに残っていますか? http://api.rubyonrails.org/classes/ActionView/Base.html – BrendanDean
誰かがいくつかのレガシーコードに遭遇し、それを認識しないときに意味を見つけるための場所があるので、ドキュメントに残っているように見えます。 – holaSenor
(ちょうど通り過ぎます)申し訳ありませんが、HTMLスペースが重要で、タグ間のスペースを制御することが重要です。 – Benj