From 0b66097bfb7d8721efa7030b10e544c14e0e4981 Mon Sep 17 00:00:00 2001 From: sw <939547590@qq.com> Date: Wed, 15 Jul 2015 15:21:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=AF=8F=E4=BB=BD=E7=BC=96?= =?UTF-8?q?=E7=A8=8B=E4=BD=9C=E5=93=81=E7=9A=84=E6=B5=8B=E8=AF=95=E7=BB=93?= =?UTF-8?q?=E6=9E=9C=E7=9A=84=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/homework_test.rb | 1 + app/models/student_work.rb | 1 + app/models/student_work_test.rb | 6 ++++++ db/migrate/20150715070534_create_test_result.rb | 13 +++++++++++++ 4 files changed, 21 insertions(+) create mode 100644 app/models/student_work_test.rb create mode 100644 db/migrate/20150715070534_create_test_result.rb diff --git a/app/models/homework_test.rb b/app/models/homework_test.rb index f7d9b20bc..7c477bfaf 100644 --- a/app/models/homework_test.rb +++ b/app/models/homework_test.rb @@ -2,4 +2,5 @@ class HomeworkTest < ActiveRecord::Base attr_accessible :input, :output, :homework_common_id belongs_to :homework_common + has_one :student_work_test end diff --git a/app/models/student_work.rb b/app/models/student_work.rb index e2be18423..0db36b4ba 100644 --- a/app/models/student_work.rb +++ b/app/models/student_work.rb @@ -7,6 +7,7 @@ class StudentWork < ActiveRecord::Base has_many :student_works_evaluation_distributions, :dependent => :destroy has_many :student_works_scores, :dependent => :destroy belongs_to :project + has_one :student_work_test acts_as_attachable end diff --git a/app/models/student_work_test.rb b/app/models/student_work_test.rb new file mode 100644 index 000000000..b9264191c --- /dev/null +++ b/app/models/student_work_test.rb @@ -0,0 +1,6 @@ +class StudentWorkTest < ActiveRecord::Base + attr_accessible :student_work_id, :homework_test_id + + belongs_to :homework_test + belongs_to :student_work +end diff --git a/db/migrate/20150715070534_create_test_result.rb b/db/migrate/20150715070534_create_test_result.rb new file mode 100644 index 000000000..f78953129 --- /dev/null +++ b/db/migrate/20150715070534_create_test_result.rb @@ -0,0 +1,13 @@ +class CreateTestResult < ActiveRecord::Migration + def up + create_table :student_work_test do |t| + t.integer :student_work_id + t.integer :homework_test_id + t.integer :result + t.timestamps + end + end + + def down + end +end