19


3

Rails ERbのベストプラクティス(<%%> vs <%-%> vs <%--%>)

<%%>(Rubyコードの評価)、 <%-%>(Rubyコードの評価、末尾の改行の抑制)、および <%--%>に関しては、RailsでのERbの推奨使用方法は何ですか(Rubyコードを評価し、末尾の改行と先頭のスペースを抑制します)? `<%--%>`が出力HTMLの見栄えを良くするように思えますが、 `<%%>`はほとんど私が見るもののようです。

2 Answer


10


それは個人的な好みです。 新しい行が必要なので、ループまたはブロックを作成するときに<%%>を使用します。 変数の割り当てのまれなケースでは<%-%>を使用します。 また、<%--%>を使用することはありません。これは1つのオプションが多すぎるためです。


5


ドキュメントからの例:

<%# ignore numerous minor requests -- focus on priorities %>
% priorities.each do |priority|
  * <%= priority %>
% end

ほぼHAMLに似ていますよね? :)