Ich brauche eine Sammlung zum Standardauswahleingang in Formtastic weitergeben muß:Wie man richtig für die Eingabe in Formtastic Sammlung passiert
f.input :apple, :as => :select, :collection => Apple.all
Das Problem ist aber, dass ich Formtastic muß als Name eine andere Methode zuzugreifen. Das ist wirklich ein Problem. Ich kann immer das Array passieren
f.input :apple, :as => :select, :collection => Apple.map { |a| a.format_name }
Das Problem ist, dass diese, nachdem ich Strings in der Steuerung statt IDs erhalten wird, die nicht erwünscht ist. Ich habe versucht, Hash stattdessen weitergeben müssen:
options = Hash.new
Apple.each { |a| Apple.store(a.format_name, a.id) }
f.input :apple, :as => :select, :collection => options
Das Problem ist jetzt, dass ich da bin mit Ruby-1.8.7, die Hash, um nicht spezifiziert ist und ich natürlich Notwendigkeit Eingang bestellt ...
ich kann Stellen Sie sich einige Lösungen vor, aber all diese erfordern unnötigen Code.
Irgendeine Idee, wie man dieses Recht löst?
was ist, wenn wir nicht nur wollen: format_name, aber etw so:: format_name +: another_name? – kokemomuke