我在HAML中标记了一个表单。尝试添加以下text_field
的操作不正常。
= text_field :gamedate, {:id => 'datepicker'}
最终会出现以下HTML:
<input id="gamedate_{:id=>"datepicker"}" type="text" name="gamedate[{:id=>"datepicker"}]">
如何获得gamedate
的名称和id?上面的输出看起来不完整,我猜我使用text_field
不正确。这与任何类型的模型都不相关,我使用的是form_tag
,而不是form_for
您需要text_field_tag
。
= text_field :gamedate, 'defaultvaluehere', :id => 'datepicker'
它工作正常。您想要:
= text_field nil, :gamedate, id: 'datepicker'
或更好的
= text_field_tag :gamedate, id: 'datepicker'
阅读:http://apidock.com/rails/ActionView/Helpers/FormHelper/text_field