私はRailsを学んでおり、ビューファイルでいくつかのhtmlとルビーを混在させる必要がある演習を行っています。
Rubyをコーディングするときの「 <%= #code %> 」と「 <% #code %> 」の主な違いは何ですか?
私はRailsを学んでおり、ビューファイルでいくつかのhtmlとルビーを混在させる必要がある演習を行っています。
Rubyをコーディングするときの「 <%= #code %> 」と「 <% #code %> 」の主な違いは何ですか?
<%= 1 + 2 %>
結果を評価して表示します。この場合、ビューに 3 が表示されます。
<% 1 + 2 %>
は評価されますが、結果はビューに表示されません。この場合、ビューに 3 は表示されません。
<%= something which you would like to have displayed in your view %>
<% something you would like to have hidden,
(or something which doesn't display anything in the view) such as a
conditional statement %>
<% if @post.nil? %>
<%= render "nilNotify" %>
<% else %>
<%= @post.content %>
<% end %>