我的表单没有显示在 Rails 的视图 -Ruby 中?

My form does not show up in the view -Ruby on Rails?

我不知道为什么我的表单没有显示在我的视图中。我有一个表单,我正在使用 chosen-rails gem 来允许选择现有用户并为他们分配任务。 然而,我的表格没有出现在视图中,我也没有收到错误。我只是不知道怎么了。 这是我的表格:

<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>

试试这个:

<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>

form_tag helper method 块不带参数,所以你不能做 f.association 你可能还想将 div 和 form-group 移到表单标签,以便它包含实际标签并为其设置样式。