2016-04-15 6 views
1

Meine Anwendung funktioniert, wie ich 4 Datensätze mit gleichen Feldern (:name, :family_with) in meiner Form bereits, dass die Nutzer mit den :name ausfüllen muss.Ruby on Rails - Update collection_select, während das Formular ausfüllen

(PS: Ich verwende verschachtelte Formen und Cocoon gem).

Hier ist meine Form:

= f.simple_fields_for :families do |family| 
    = f.text_field :name 
    = f.collection_select :family_with, Family.where(family_id: @family), :id, :name, {include_blank: "Choose a name"} 

Was ich suche ist, wie kann ich collection_select :family_with jedes Mal aktualisieren, ein f.text_field :name ist zu füllen, so dass mein collection_select :family_with den Namen ‚s füllen kann, das hat wurde in jedem = f.text_field :name eingefügt.

Ich habe gelesen, dass ich es mit Ajax oder jQuery tun könnte, würde aber keine Code-Lösung zu schätzen wissen.

+0

Da Sie die 'family_with' Eingabe dynamisch basierend auf' text_field' Wert aktualisieren möchten, müssten Sie entweder AJAX senden oder verwenden anderes Javascript. –

Antwort

0

Ist es das?

= f.collection_select :family_with, Family.all.where(family_id: @family), :id, :name, {include_blank: "Choose a name"},selected: f.object.family_with 
+0

Tnx, Nein Ich möchte nicht die ausgewählten anzeigen. Ich möchte die 'collection_select' aktualisieren, während der Benutzer' name' in derselben Form/Seite einfügt. – Rubioli