Ich möchte zwei Werte in den DB (Benutzer-ID und Benutzername) mit nur einem Formularauswahlfeld speichern. Ist das überhaupt möglich? Das ist, was ich habe, so weit:Formular-Select mehr als 1 Wert speichern
<%= f.collection_select(:user_id, User.where(brand: current_user.brand), :id, :name, {prompt:true}, {class: 'form-control'}) %>
, dass nur die user_id spart (aus: id) an die DB. Wie würden Sie dies erweitern, um auch den Benutzernamen (from: name) in der DB zu speichern?
<%= f.collection_select(:user_id, :user_name, User.where(brand: current_user.brand), :id, :name, {prompt:true}, {class: 'form-control'}) %>
funktioniert nicht.
Vielen Dank im Voraus!
Das sieht gut aus. Der Grund, warum ich versuchte, es so zu machen, wie ich es versucht habe, ist, dass ich '' order.user_id = current_user.id' und '' order.user_name = current_user.name' bei der Erstellungsaktion speichere. – CottonEyeJoe
Wenn du das willst ... brauchst du eigentlich gar keine Auswahlbox. Ich werde einen Schnitt machen, um es zu erklären. – toddmetheny
Vielen Dank! Das funktioniert – CottonEyeJoe