Aku punya ini:
<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>
Bagaimana cara mengisi bidang itu dengan ID-nya?
Anda juga dapat melakukannya dengan:
find('Id or class here').set('some text')
sumber
fill_in
menerima id tanpa simbol # yang menurut saya membingungkan pada awalnya. Perhatikan juga bahwa jika bidang masukan Anda dalam modal, Anda mungkin perlu menunggu transisi atau mengaburkan sebelum bidang dapat diisi.sumber
Jika Anda menggunakan permata simple_form maka Anda harus mencatat bahwa itu tidak secara otomatis meng- id elemen formulir Anda, oleh karena itu secara manual meng-id elemen sendiri adalah sia-sia!
Ada; namun, konvensi penamaan yang diikuti simple_form ke elemen bentuk id.
Jadi jika Anda mengisi informasi untuk katakanlah objek kontak sebagai berikut:
= simple_form_for @contact do |f| = f.input :first_name = f.input :last_name
simple_form kemudian akan secara otomatis menghasilkan id untuk setiap elemen form sebagai berikut:
id="contact_first_name" id="contact_last_name"
Sekarang Anda dapat menggunakan konvensi penamaan ini untuk memenuhi semua kebutuhan fill_in Anda. Semoga ini membantu.
sumber