如何将这行erb转换成haml?

时间:2015-09-22 21:52:34

标签: ruby-on-rails haml erb

我还是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 '('

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

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