ruby-on-rails - 减去大于等于的百分比 vs 大于大于的百分比(即 -%> vs %>)

标签 ruby-on-rails

我是 Ruby on Rails 的新手,正在按照此处发布的教程学习:http://www.tutorialspoint.com/ruby-on-rails/index.htm

我的问题之一是我看到在整个代码示例中很少使用它:

<%= link_to c.title, {:action => 'show', :id => c.id} -%>

其他时候,我看到这个:
<%= link_to 'Edit', {:action => 'edit', :id => c.id} %>

具体来说,我想知道在结束 %> 之前是否有这个减号 (-) 的原因。或者如果它只是代表作者的一个错字。

附带说明一下,我尝试在 google 和 SO 上搜索类似的问题,但是 -%>不完全是谷歌友好的搜索词。

最佳答案

在开始标记 ( <%- ) 之后或结束标记 ( -%> ) 之前的破折号分别修剪标记之前或之后的所有空白。最常见的用法,例如您在上面提到的,是使用 -%>避免在代码后插入换行符。

关于ruby-on-rails - 减去大于等于的百分比 vs 大于大于的百分比(即 -%> vs %>),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/911985/

相关文章:

ruby-on-rails - 在与应用程序的其余部分不同的数据库中设计用户

ruby-on-rails - 在 Rails 中具有阿拉伯字符的友好 ID

ruby-on-rails - 在Rails中扩展现有布局

ruby-on-rails - 使用 Ruby 忽略某些字符拆分字符串

mysql - 如何将mysql数据库从heroku拉到本地机器

ruby-on-rails - Ruby on Rails 自引用创建操作返回未知属性错误

mysql - Rails 中日期查询不返回边界日期数据

mysql - 如果线程非自然死亡会发生什么?

ruby-on-rails - 在Rails控制台中抑制SQL输出的简单方法?

ruby-on-rails - 正则表达式忽略以下划线开头的单词或文件开头的路径