【问题标题】:Difference between <%= expression %> and <%= expression -%> on Ruby On Rails [duplicate]Ruby On Rails 上 <%= expression %> 和 <%= expression -%> 之间的区别 [重复]
【发布时间】:2009-10-14 07:07:40
【问题描述】:

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

我想知道&lt;%= expression %&gt;&lt;%= expression -%&gt;在rails上有什么区别,请帮我打好Ruby On Rails的基础

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    '-%>' 表示表达式的输出不会附加换行符。如果您想控制生成的 HTML 中的空白数量但又不想将所有代码放在一行中,这将非常有用。

    【讨论】:

    • 谢谢朋友,这个答案对我有用
    • 在这种情况下,最好将此答案标记为“已接受”,这样回答者就可以得到它的功劳。
    【解决方案2】:

    如前所述,-%> 用于控制输出空格。我完全关心 HTML 的外观,请使用 HAML。 HAML 在编码时更加清晰易读,并且它生成清晰、有效的格式化 HTML。不再忘记关闭标签!

    【讨论】:

      【解决方案3】:

      我说不要理会'-%>' 如果你在视图中使用布局和局部,无论如何都很难控制输出,缩进之类的东西可能会被搞砸。只需专注于让您的 ERb 看起来不错,不要太担心生成的输出是什么样子。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-09
        • 1970-01-01
        • 2019-01-03
        • 2014-07-02
        • 1970-01-01
        • 2017-02-10
        • 2018-06-29
        • 1970-01-01
        相关资源
        最近更新 更多