如何在HAML中编写以下HTML

时间:2013-12-09 17:04:36

标签: ruby-on-rails ruby haml

我正在努力将一些HTML转换为HAML。我试图在Ruby on Rails表单中输出以下内容:

<p>Date: <input type="text" id="datepicker"></p>

将此转换为HAML的最佳方法是什么?我试过像:

=f.input#datepicker{:type => 'text'}

但这不起作用。

我也尝试过以下运气:

 %p
    Date
    = f.text_field {:id => 'datepicker'}

2 个答案:

答案 0 :(得分:2)

=用于评估Ruby代码并将其输出到页面,这就是为什么它不适合您。您正在将Ruby与HAML约定混合在一起。

如果您想使用Ruby表单助手,您应该执行以下操作:

%P
    Date:
    = f.text_field <ATTRIBUTE_NAME>, {:id => 'datepicker'}

答案 1 :(得分:0)

%p
  Date:
  %div{ :id => 'datepicker' }
    = f.input