我需要在我的formtastic表单中添加一些扩展面板,因此当用户单击“+”时,隐藏的面板会显示自己并提供有关该字段的更多信息。
这是一个标准的形式领域:
<%= form.input :name %>
# will become...
<li class="string input required stringish" id="employee_name_input">
<label class=" label" for="employee_name"> Name </label>
<input id="employee_name" maxlength="255" name="employee[name]" required="required" type="text" value="Joe Bloggs" class="">
</li>
我需要自定义它,因此在'form.input'中添加一个类将创建一个新元素:
<%= form.input :name, :input_html => {:class => "turn_on_toggler"} %>
# becomes (the 2nd line has been added)...
<li class="string input required stringish" id="employee_name_input">
<a class="toggler expand_collapse"></a>
<label class=" label" for="employee_name"> Name </label>
<input id="employee_name" maxlength="255" name="employee[name]" required="required" type="text" value="Joe Bloggs" class="">
</li>
我根本不熟悉formtastic的代码。如何实现这一目标?