将ruby与html混合时,“<%=”和“<%”之间的区别?
我正在学习Rails,我正在做一个练习,我必须在视图文件中混合一些带有ruby的html。
编码ruby时,“”和“”之间的主要区别是什么?
<%= 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 %>
<%= 1 + 2 %>
将评估并显示结果。 在这种情况下,您应该在视图中看到3。
<% 1 + 2 %>
将评估,但不会在视图中显示结果。 在这种情况下,您不会在视图中看到3。