Я пытаюсь назначить несколько человек на одну задачу.Поэтому мне нужно выбрать несколько человек для задания.Поэтому мне нужно выбрать имя нескольких людей.Однако я не знаю, как сделать несколько выборок после поиска некоторой информации в StackOverflow.Я не знаю, какие параметры должны быть введены.
Я пытался что-то сделать на task / new.html.erb. Это то, что я пробовал ниже. Но он показывает неопределенный метод TYPE.Пожалуйста, скажите мне, что я должен сделать, чтобы добиться множественного выбора
The task/new.html.erb
<div class="card">
<h5 class="card-header">Create Task</h5>
<div class="card-body">
<%= form_for @task, url:task_index_path(),method: :post do |f| %>
<div class="form-group">
<%= f.label :Task_ID %>
<%= f.text_area :task_number,class: 'form-control'%>
</div>
<div class="form-group">
<%= f.label :Description %>
<%= f.text_field :desp,class:'form-control'%>
</div>
<div class="form-group">
<%= f.label :Choose_People %>
<%= f.select(:TYPE,User.all.collect{|p|[p.name, p.id]},{:prompt => "Please select"},{ :multiple => true,:size=>5})%>
</div>
<%=f.submit "Create",class: 'btn btn-primary' %>
<% end %>
</div>
This is task.rb
class Task < ApplicationRecord
has_many :user_tasks
has_many :users, through: :user_tasks
enum status:{'unfinished':0,'done':1,'overtime':2}
end
It is my user.rb
class User < ApplicationRecord
has_many :user_tasks
has_many :tasks, through: :user_tasks
end
it is my user_task.rb
class UserTask < ApplicationRecord
belongs_to :task
belongs_to :user
end