From 7bfd7755f796802038d92c0e753edfc2804edcbf Mon Sep 17 00:00:00 2001 From: sw <939547590@qq.com> Date: Tue, 19 May 2015 09:56:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=89=8B=E5=8A=A8=E8=AF=84?= =?UTF-8?q?=E5=88=86=E7=9B=B8=E5=85=B3=E8=A1=A8=EF=BC=8C=E4=BB=A5=E5=8F=8A?= =?UTF-8?q?=E5=85=B3=E7=B3=BB=E7=9A=84=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/homework_common.rb | 2 ++ app/models/homework_detail_manual.rb | 5 +++++ ...150519014600_create_homework_detail_manuals.rb | 15 +++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 app/models/homework_detail_manual.rb create mode 100644 db/migrate/20150519014600_create_homework_detail_manuals.rb diff --git a/app/models/homework_common.rb b/app/models/homework_common.rb index 326e1fe35..72e0518bf 100644 --- a/app/models/homework_common.rb +++ b/app/models/homework_common.rb @@ -1,7 +1,9 @@ #老师布置的作业表 +#homework_type: 1:普通作业;2:匿评作业;3:编程作业 class HomeworkCommon < ActiveRecord::Base attr_accessible :name, :user_id, :description, :publish_time, :end_time, :homework_type, :late_penalty, :course_id belongs_to :course belongs_to :user + has_many :homework_detail_manuals, :dependent => :destroy end diff --git a/app/models/homework_detail_manual.rb b/app/models/homework_detail_manual.rb new file mode 100644 index 000000000..ae1941d7d --- /dev/null +++ b/app/models/homework_detail_manual.rb @@ -0,0 +1,5 @@ +class HomeworkDetailManual < ActiveRecord::Base + attr_accessible :ta_proportion, :comment_status, :evaluation_start, :evaluation_end, :evaluation_num, :absence_penalty, :homework_common_id + + belongs_to :homework_common +end diff --git a/db/migrate/20150519014600_create_homework_detail_manuals.rb b/db/migrate/20150519014600_create_homework_detail_manuals.rb new file mode 100644 index 000000000..955d4a852 --- /dev/null +++ b/db/migrate/20150519014600_create_homework_detail_manuals.rb @@ -0,0 +1,15 @@ +class CreateHomeworkDetailManuals < ActiveRecord::Migration + def change + create_table :homework_detail_manuals do |t| + t.float :ta_proportion + t.integer :comment_status + t.date :evaluation_start + t.date :evaluation_end + t.integer :evaluation_num + t.integer :absence_penalty, default: 1 + t.integer :homework_common_id + + t.timestamps + end + end +end