diff --git a/app/controllers/syllabuses_controller.rb b/app/controllers/syllabuses_controller.rb index f0d1254bc..a6b11cfbf 100644 --- a/app/controllers/syllabuses_controller.rb +++ b/app/controllers/syllabuses_controller.rb @@ -33,6 +33,8 @@ class SyllabusesController < ApplicationController @syllabus.user_id = User.current.id @syllabus.description = Message.where("id = 19412").first.nil? ? '' : Message.where("id = 19412").first.content if @syllabus && @syllabus.save + member = SyllabusMember.create(:user_id => @syllabus.user_id, :rank => 1) + @syllabus.syllabus_members << member respond_to do |format| flash[:notice] = l(:notice_successful_create) format.html {redirect_to syllabus_path(@syllabus)} diff --git a/db/migrate/20161008015936_add_syllabus_members.rb b/db/migrate/20161008015936_add_syllabus_members.rb new file mode 100644 index 000000000..6c477cd51 --- /dev/null +++ b/db/migrate/20161008015936_add_syllabus_members.rb @@ -0,0 +1,13 @@ +class AddSyllabusMembers < ActiveRecord::Migration + def up + Syllabus.all.each do |syllabus| + if syllabus.syllabus_members.empty? + member = SyllabusMember.create(:user_id => syllabus.user_id, :rank => 1) + syllabus.syllabus_members << member + end + end + end + + def down + end +end