Tengo esto:
<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>
¿Cómo completo ese campo por su ID?
También puedes hacerlo con:
find('Id or class here').set('some text')
fuente
fill_in
acepta id sin el símbolo # que encontré confuso al principio. También tenga en cuenta que si su campo de entrada está en un modal, es posible que deba esperar la transición o aparecer gradualmente antes de que se pueda completar el campo.fuente
Si está utilizando la gema simple_form , debe tener en cuenta que identifica automáticamente los elementos de su formulario, por lo que identificar manualmente los elementos es inútil.
Ahi esta; sin embargo, una convención de nomenclatura que sigue simple_form para identificar elementos de formulario.
Entonces, si está completando información para, digamos, un objeto de contacto de la siguiente manera:
= simple_form_for @contact do |f| = f.input :first_name = f.input :last_name
simple_form generará automáticamente identificadores para cada elemento del formulario, respectivamente, de la siguiente manera:
id="contact_first_name" id="contact_last_name"
Ahora puede simplemente hacer uso de esta convención de nomenclatura para satisfacer todas sus necesidades de relleno. Espero que esto ayude.
fuente