0

私はRailsを学んでおり、ビューファイルでいくつかのhtmlとルビーを混在させる必要がある演習を行っています。

Rubyをコーディングするときの「 <%= #code %> 」と「 <% #code %> 」の主な違いは何ですか?

4

2 に答える 2

3

<%= 1 + 2 %>結果を評価して表示します。この場合、ビューに 3 が表示されます。

<% 1 + 2 %>は評価されますが、結果はビューに表示されません。この場合、ビューに 3 は表示されません。

于 2013-06-25T02:04:40.880 に答える
2
<%= 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 %>
于 2013-06-25T02:08:46.647 に答える