Rails 上 <%= ... %> 和 <% ... %> Ruby 之间的差异
Difference between <%= ... %> and <% ... %> Ruby on Rails
有人可以解释一下使用 <%= some_ruby_code %> 和 <% some_other_ruby_code 之间的区别吗%>
我知道它们不等价,但找不到很好的解释来解释为什么。
提前致谢。
在 ERB(嵌入式 Ruby)中,使用 <%= %>
将在您的标记中评估和 呈现 评估的 Ruby,而仅使用 <% %>
只会计算封闭的表达式,并且不会将任何内容打印到 erb 文件。
希望对您有所帮助!
换句话说,使用 <%= %> 执行 ruby 代码并打印输出。使用 <% %> 只需要 运行 ruby 代码。
澄清一下,这是嵌入的 Ruby,您将其用于 Rails 上的视图页面。这可能对您有帮助:https://docs.puppetlabs.com/puppet/latest/reference/lang_template_erb.html
有人可以解释一下使用 <%= some_ruby_code %> 和 <% some_other_ruby_code 之间的区别吗%>
我知道它们不等价,但找不到很好的解释来解释为什么。 提前致谢。
在 ERB(嵌入式 Ruby)中,使用 <%= %>
将在您的标记中评估和 呈现 评估的 Ruby,而仅使用 <% %>
只会计算封闭的表达式,并且不会将任何内容打印到 erb 文件。
希望对您有所帮助!
换句话说,使用 <%= %> 执行 ruby 代码并打印输出。使用 <% %> 只需要 运行 ruby 代码。
澄清一下,这是嵌入的 Ruby,您将其用于 Rails 上的视图页面。这可能对您有帮助:https://docs.puppetlabs.com/puppet/latest/reference/lang_template_erb.html