我有这个自定义表单构建器,它调用:
basic_input_helper(:text_field, :date, :date_value, options.merge!({:html_options => {:class => "datepicker"}})) if options[:response_class] == "date"
第四个参数有选项(html
选项,如果我正确读取代码),我希望该行将class="datepicker"
添加到我的输入字段,但我得到:
<input id="r_3_date_value" name="r[3][date_value]" size="30" type="text" value="2012-07-02" />
根本没有class
属性。我错过了什么?
答案 0 :(得分:1)
您必须使用密钥:input_html
代替:html_options
basic_input_helper(:text_field, :date, :date_value, options.merge!({:input_html => {:class => "datepicker"}})) if options[:response_class] == "date"
代码得到评估like this (source on github),您可以在第647行看到输入html的评估