我需要知道有关<%= expression %>
和<%= expression -%>
之间的区别,请帮助我在Ruby On Rails上建立良好的基础
答案 0 :(得分:12)
' - %&gt;'意味着,没有换行符将附加到表达式的输出。如果您想控制生成的HTML中的空白量但又不想将所有代码放在一行中,那么它很有用。
答案 1 :(得分:2)
如前所述, - %&gt;用于控制输出空白。我对你的HTML看起来很关心,使用HAML。在编写和时,HAML更加清晰易读,可生成清晰,有效的格式化HTML。不再忘记密切标签!
答案 2 :(得分:1)
我说不要打扰' - %&gt;'如果你在视图中使用布局和局部视图,那么很难控制输出,缩小之类的东西可能会搞砸。只需集中精力让你的ERb看起来很好,不要太担心生成的输出是什么样的。