2016-04-07 10 views
0

Ich weiß nicht, warum mein Formular nicht in meinen Ansichten angezeigt wird. Ich habe ein Formular und benutze das Juwel aus ausgewählten Schienen, um die Auswahl der vorhandenen Benutzer zu ermöglichen und ihnen eine Aufgabe zuzuweisen. Mein Formular wird jedoch nicht in den Ansichten angezeigt und es wird kein Fehler angezeigt. Ich weiß einfach nicht, was los ist. Hier ist meine Form:Mein Formular erscheint nicht in der Ansicht -Ruby on Rails?

<div class="invitations"> 
<%= form_tag assignments_path, method: :post do |f| %> 
<div class="form-group"> 
<%= label_tag 'user_id', 'Choose Freelancer' %> 
<%= f.association :user_id, 
       collection: User.all, 
       include_blank: false, 
       input_html: { class: 'chosen-select' } 
%> 
</div> 
<%= submit_tag 'Assign', class: 'btn btn-primary' %> 
<% end %> 
<br> 
</div> 
+0

Sind Sie sicher, auf der rechten Seite? – 7urkm3n

Antwort

0

Versuchen Sie folgendes:

<div class="invitations"> 
<%= form_tag assignments_path, method: :post do%> 
    <div class="form-group"> 
    <%= label_tag 'user_id', 'Choose Freelancer' %> 
    <%= collection_select(:user_id,User.all,:id,:name) %> 
    </div> 
<%= submit_tag 'Assign', class: 'btn btn-primary' %> 
<% end %> 
<br> 
</div> 
0

Der form_taghelper method Block nehmen keine Parameter, so dass Sie nicht f.association tun können Sie auch die div mit form-group über dem Formular-Tag möchten bewegen also schließt es das eigentliche Tag ein und formatiert es.