2016-06-23 22 views
0

Ich habe zwei Modelle Benutzer und Business. Es gibt keine Verbindung zwischen ihnen, wie kann ich Attribute von ihnen in einer einzigen Ansicht mit einem Senden zeigen.Ruby on Rails (Formular senden)

+0

Möchten Sie ein einzelnes Formular, das Felder für 2 nicht verwandte Modelle oder etwas anderes? – Uzbekjon

+0

ja ich will das. –

+1

Benutzer 'form_tag' zum Generieren eines allgemeinen Formulars mit Eingabefeldnamen wie' user [name] ',' business [address] ', etc. Erstellen Sie dann einen neuen Controller, wo Sie Ihre Formulardaten erhalten und diese aktualisieren. – Uzbekjon

Antwort

2

Sie können Ihr Formular wie folgt erstellen, wo question_path ist wo Sie posten werden, z. Ich habe zwei Modelle Frage und Fehler, und ich habe sie als solche definiert

<%= form_tag(questions_path, remote: true) do |f| %> 
    <div class="field"> 
    <%= text_field_tag 'question[name]' %><br> 
    </div> 

    <div class="field"> 
    <%= text_field_tag 'bug[title]' %><br> 
    </div> 

    <div class="actions"> 
    <%= submit_tag %> 
    </div> 
<% end %> 
+0

Vielen Dank ,,, es hat funktioniert –

+0

@PrafullPurwar erwägen Upvoting und Einstellung der Antwort als richtig, wenn es Ihr Problem gelöst hat. – Uzbekjon