Description:
added test_pair model
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r209:491c30075d87 - - 6 files changed: 47 inserted, 1 deleted
@@ -0,0 +1,15 | |||||
|
|
1 | + class CreateTestPairs < ActiveRecord::Migration | ||
|
|
2 | + def self.up | ||
|
|
3 | + create_table :test_pairs do |t| | ||
|
|
4 | + t.integer :problem_id | ||
|
|
5 | + t.text :input | ||
|
|
6 | + t.text :solution | ||
|
|
7 | + | ||
|
|
8 | + t.timestamps | ||
|
|
9 | + end | ||
|
|
10 | + end | ||
|
|
11 | + | ||
|
|
12 | + def self.down | ||
|
|
13 | + drop_table :test_pairs | ||
|
|
14 | + end | ||
|
|
15 | + end |
@@ -0,0 +1,11 | |||||
|
|
1 | + # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html | ||
|
|
2 | + | ||
|
|
3 | + one: | ||
|
|
4 | + problem_id: 1 | ||
|
|
5 | + input: MyText | ||
|
|
6 | + solution: MyText | ||
|
|
7 | + | ||
|
|
8 | + two: | ||
|
|
9 | + problem_id: 1 | ||
|
|
10 | + input: MyText | ||
|
|
11 | + solution: MyText |
@@ -0,0 +1,8 | |||||
|
|
1 | + require 'test_helper' | ||
|
|
2 | + | ||
|
|
3 | + class TestPairTest < ActiveSupport::TestCase | ||
|
|
4 | + # Replace this with your real tests. | ||
|
|
5 | + test "the truth" do | ||
|
|
6 | + assert true | ||
|
|
7 | + end | ||
|
|
8 | + end |
@@ -1,6 +1,7 | |||||
|
1 | class Problem < ActiveRecord::Base |
|
1 | class Problem < ActiveRecord::Base |
|
2 |
|
2 | ||
|
3 | belongs_to :description |
|
3 | belongs_to :description |
|
|
4 | + has_many :test_pairs | ||
|
4 |
|
5 | ||
|
5 | validates_presence_of :name |
|
6 | validates_presence_of :name |
|
6 | validates_format_of :name, :with => /^\w+$/ |
|
7 | validates_format_of :name, :with => /^\w+$/ |
@@ -9,7 +9,7 | |||||
|
9 | # |
|
9 | # |
|
10 | # It's strongly recommended to check this file into your version control system. |
|
10 | # It's strongly recommended to check this file into your version control system. |
|
11 |
|
11 | ||
|
12 |
- ActiveRecord::Schema.define(:version => 20 |
|
12 | + ActiveRecord::Schema.define(:version => 20100113094740) do |
|
13 |
|
13 | ||
|
14 | create_table "announcements", :force => true do |t| |
|
14 | create_table "announcements", :force => true do |t| |
|
15 | t.string "author" |
|
15 | t.string "author" |
@@ -155,6 +155,14 | |||||
|
155 | t.datetime "updated_at" |
|
155 | t.datetime "updated_at" |
|
156 | end |
|
156 | end |
|
157 |
|
157 | ||
|
|
158 | + create_table "test_pairs", :force => true do |t| | ||
|
|
159 | + t.integer "problem_id" | ||
|
|
160 | + t.text "input" | ||
|
|
161 | + t.text "solution" | ||
|
|
162 | + t.datetime "created_at" | ||
|
|
163 | + t.datetime "updated_at" | ||
|
|
164 | + end | ||
|
|
165 | + | ||
|
158 | create_table "test_requests", :force => true do |t| |
|
166 | create_table "test_requests", :force => true do |t| |
|
159 | t.integer "user_id" |
|
167 | t.integer "user_id" |
|
160 | t.integer "problem_id" |
|
168 | t.integer "problem_id" |
You need to be logged in to leave comments.
Login now