Ich habe eine Dropdown-Liste in Form von Rails:
%Vor%Das funktioniert gut, aber wie kann ich es dynamisch machen? (Interaktion mit Modelldaten)
Ich habe einen Controller mit einer Aktion, die @list = List.all
Wie kann ich id
und name
in meine combobox
einfügen? Ich habe herumgesucht, aber mir ist nicht klar. Kann jemand helfen & gt;
Sie können options_from_collection_for_select verwenden.
%Vor%Sie haben nicht genug Reputation, um auf Ihre Frage im Thread oberhalb von @learner zu antworten, aber es besteht eine gute Chance, dass @overflow nicht @list in seinem Controller definiert hat.
Um meinen Fall zu lösen, habe ich meinen @list (in diesem Fall @restaurants ) in meine "def new" -Methode eingefügt, seit ich sie benutzt habe, um zu helfen neue Gegenstände mit zugehörigen Restaurants.
%Vor%Außerdem sollte : all_val in der ursprünglichen Antwort der Parameter sein, den Sie an die Datenbank übergeben möchten. In meinem Fall war es : restaurant_id
Tags und Links ruby-on-rails-3 ruby-on-rails