Eu tenho isto:
<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>
Como faço para preencher um campo por seu ID?
Você também pode fazer isso com:
fonte
fill_in
aceita id sem o símbolo #, o que achei confuso no início. Observe também que, se o seu campo de entrada estiver em modal, pode ser necessário aguardar a transição ou desaparecer antes que o campo seja preenchido.fonte
Se você estiver usando a gem simple_form , deve-se notar que ela identifica automaticamente os elementos do seu formulário, portanto, identificar os elementos manualmente é inútil!
Há sim; no entanto, uma convenção de nomenclatura que simple_form segue para os elementos do formulário id.
Portanto, se você estiver preenchendo informações para, digamos, um objeto de contato da seguinte maneira:
simple_form irá gerar automaticamente ids para cada elemento do formulário, respectivamente, da seguinte forma:
Agora você pode simplesmente fazer uso dessa convenção de nomenclatura para atender a todas as suas necessidades de preenchimento. Espero que isto ajude.
fonte