HTML ファイルを作成するとき、なぜ<%= INSERT RAILS HERE %>
vs.<% INSERT RAILS HERE %>
3 に答える
2
<%= %>
文字列を出力し、<% %>
コードを実行します。
分かりやすく言うと、HTML ファイルではなく、ERb テンプレートを作成しています。構文は、HTML、JS、その他のテンプレートのいずれであっても同じです。
ERB ドキュメントには、追加の(ただし完全ではない)情報が記載されています。
于 2012-06-13T01:10:06.597 に答える
0
<%= %>
値を返し、ページに表示します。person.name = 'Dark' であると仮定します。
<%= person.name %>
Dark
あなたのウェブページに表示されます。
<% %>
ページに値を返しません。シンプルな Ruby コードを埋め込むだけです。通常、「制御ステートメント」とともに使用されます。
<% if person.present? %>
<span><%= person.name %></span>
<% end %>
于 2012-06-13T01:28:09.523 に答える
0
使用<%= %>
すると、返された値が html ページに表示されます。
<% %>
コードを実行しましたが、html ページに表示しません。
于 2012-06-13T13:49:57.747 に答える