我有这个:
<input class="string optional"
id="course_group_courses_attributes_2_name"
name="course_group[courses_attributes][2][name]"
placeholder="Lengua"
size="15"
type="text" />
</div>
如何通过ID填写该字段?
Answers:
如果您使用的是simple_form gem,则必须注意,它会自动标识表单元素,因此您自己手动标识元素是徒劳的!
有; 但是,simple_form遵循的命名约定是id表单元素。
object_attribute
因此,如果您要填写的联系信息如下:
= simple_form_for @contact do |f|
= f.input :first_name
= f.input :last_name
然后,simple_form将分别自动为每个表单元素生成ID:
id="contact_first_name"
id="contact_last_name"
现在,您只需使用该命名约定即可满足您的所有fill_in需求。希望这可以帮助。