formtastic - wie man eine String-Eingabe mit einem Wert auffüllt
Baue ich ein app, wo Benutzer können Kommentare geben, indem Sie gerade verlassen, Ihre E-Mail an den Author.
Ich will, dass Sie in der Lage, sich direkt von dort aus durch einen link mit Ihrer E-Mail-Adresse als param
(wie: <%= link_to register_path(:email => @comment.email %>
) - es gibt also keine vorhandenen Benutzer-Datensatz noch nicht.
dies sollte getan werden, indem ein Wert zu der form.input
Feld über das :value
option.
Aber der folgende code funktioniert nicht!
<%- if params[:email] -%>
<%= f.input :email, :required => true, :value => params[:email] %>
<%- else -%>
<%= f.input :email, :required => true %>
<%- end -%>
Hatte ich einen Blick in die formtastic rdoc und in meinem lokalen Edelstein, konnte aber nicht finden eine option für die.
Vorschläge anyone?
InformationsquelleAutor der Frage ernd enson | 2010-01-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Yup, du hast die richtige Antwort selbst! Formtastic ' s rdoc ist ein Chaos, aber wir arbeiten daran. Eine weitere option, wenn Sie wollen, dass diese sich lediglich auf einen view-Ebene ist, verwenden Sie die
:input_html
- option, die ermöglicht Ihnen den direkten Zugriff auf HTML-Attribute des input-tag:InformationsquelleAutor der Antwort Justin French
manchmal sind die einfachsten Dinge in den Sinn kommen, indem er für Sie:
Ansatz: die Arbeit in der controller nicht die Aussicht!
sorry für stört Sie!
InformationsquelleAutor der Antwort ernd enson