Multipleがtrueに設定されたCollection_selectがあります
#views/courses/new
<%=collection_select(:course, :department_id, Department.all, :id, :name, {},
:multiple =>true,:size => 8,:class=> "text")%>
私のモデルで
#deparment Model
has_many :courses
#Course Model
belongs_to :deparment
複数選択リストからコースに複数の部門が選択されている場合、この詳細がコーステーブルに保存されるような状況が必要です。私の現在の実装では、コースの最初に選択された部門のみが保存され、残りは破棄されます。どうすればこれを達成できますか。
def create
@course = Course.new(params[:course] || [])
if @course.save
redirect_to courses_path, :notice => "Course Created Successfully"
else
redirect_to new_course_path
flash[:alert] = "Error Creating Course"
end
end
ありがとうございました