<%=表达式%>之间的差异和<%=表达式 - %>在Ruby On Rails上

时间:2009-10-14 07:07:40

标签: ruby-on-rails

  

可能重复:
  Difference between -%> and %> in rails

我需要知道有关<%= expression %><%= expression -%>之间的区别,请帮助我在Ruby On Rails上建立良好的基础

3 个答案:

答案 0 :(得分:12)

' - %&gt;'意味着,没有换行符将附加到表达式的输出。如果您想控制生成的HTML中的空白量但又不想将所有代码放在一行中,那么它很有用。

答案 1 :(得分:2)

如前所述, - %&gt;用于控制输出空白。我对你的HTML看起来很关心,使用HAML。在编写时,HAML更加清晰易读,可生成清晰,有效的格式化HTML。不再忘记密切标签!

答案 2 :(得分:1)

我说不要打扰' - %&gt;'如果你在视图中使用布局和局部视图,那么很难控制输出,缩小之类的东西可能会搞砸。只需集中精力让你的ERb看起来很好,不要太担心生成的输出是什么样的。