我正在努力将一些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'}
答案 0 :(得分:2)
=
用于评估Ruby代码并将其输出到页面,这就是为什么它不适合您。您正在将Ruby与HAML约定混合在一起。
如果您想使用Ruby表单助手,您应该执行以下操作:
%P
Date:
= f.text_field <ATTRIBUTE_NAME>, {:id => 'datepicker'}
答案 1 :(得分:0)
%p
Date:
%div{ :id => 'datepicker' }
= f.input