【问题标题】:My form does not show up in the view -Ruby on Rails?我的表单没有显示在视图中 -Ruby on Rails?
【发布时间】:2016-04-07 19:56:05
【问题描述】:

我不知道为什么我的表单没有出现在我的视图中。我有一个表单,我正在使用 selected-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>

【问题讨论】:

  • 你确定,你在正确的页面上?

标签: jquery ruby-on-rails forms erb


【解决方案1】:

试试这个:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-09-06
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      相关资源
      最近更新 更多