11 Stimmen

Zugriff auf das Objekt des Formulars in formtastic

Also mache ich eine Umfrage-App. Die Benutzer wählen im Backend einen Formulartyp aus, der im Frontend als ein bestimmter Typ angezeigt wird. Das ist natürlich nur ideal. Was jetzt passiert ist, dass ich nicht auf das Objekt zugreifen kann, für das formtastic das Formular erstellt. Wie kann ich etwas wie "question.kind" sagen? Es macht einfach einen Fehler auf diese Weise. Hier ist, was ich bis jetzt habe...

= semantic_form_for @survey, :url => "#", :html => { :method => "get" } do |f|
  - for question in @survey.questions
    = user_facing_question(f)

und die ergänzende Hilfsmethode geht bisher folgendermaßen vor:

def user_facing_question(f)
  f.inputs
end

28voto

dombesz Punkte 7867

Sie können auf das Objekt des Formulars wie folgt zugreifen:

f.object

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X