我正在学习 Rails,我正在做一个练习,我必须在视图文件中混合一些 html 和 ruby。
在编写 ruby 代码时,“<%= #code %>”和“<% #code %>”之间的主要区别是什么?
我正在学习 Rails,我正在做一个练习,我必须在视图文件中混合一些 html 和 ruby。
在编写 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 %>