【问题标题】:How can I convert this line of erb into haml? [duplicate]如何将这行erb转换为haml? [复制]
【发布时间】:2015-09-22 21:52:33
【问题描述】:

我还是 haml 的新手,想知道如何将这行代码转换为正常工作。我正在使用设计来使注册页面正常工作。

<em>(<%= @minimum_password_length %> characters minimum)</em>

当我将代码留在 erb 中时,页面工作正常,但在尝试将其转换为 haml 后,我在这一行出现错误。我试过下面的代码

%em
  = @minimum_password_length + (characters minimum)

但我收到一个错误提示

undefined local variable or method `minimum'

当我在不带括号的情况下尝试时,我得到一个错误提示

syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('

提前致谢!

【问题讨论】:

标签: ruby-on-rails haml erb


【解决方案1】:

如果你想在字符之间或字符串中嵌入 Ruby,你可以在文本块中使用字符串插值:

%em
  | (#{@minimum_password_length} chars minimum)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    相关资源
    最近更新 更多