嵌入红宝石“erb”标签
我一直在学习 Ruby 和 Ruby on Rails 的速成课程,但我无法弄清楚: 在嵌入的 ruby html 文件中,有几个标签。 <%%>执行 <%=%>用于输出,但是这些标签有什么作用:<%= -%>,末尾的“-”符号是什么呢?
谢谢。
I have been going through a crash course of Ruby and Ruby on Rails and i can't figure this out:
In embedded ruby html files, there are several tags.
<% %> for execution
<%= %> for output, but what function do these tags serve: <%= -%>, what's with the "-" sign at the end ?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此链接包含一个很好的概述erb 标记。
从网站:
This link contains a good overview of erb markup.
From the site:
在 ruby 文档中没有关于此用法
<%-
或-%>
的详细信息。但这样效果很好:erbA = ERB.new(erbA_str, 1, '-', "@output_buffer")
注意第三个参数
'-'
!
相应地使用
<%-
和-%>
时,它会删除前置或后置空格。In ruby document there is not the details about this usage
<%-
or-%>
. But it works well by this:erbA = ERB.new(erbA_str, 1, '-', "@output_buffer")
Notice the 3rd parameter
'-'
!
It removes the pre or post blanks when using
<%-
and-%>
accordingly.