Skip to content

Commit

Permalink
Added new Assessments model and migrations
Browse files Browse the repository at this point in the history
  • Loading branch information
xntrik committed Aug 11, 2013
1 parent 2108abd commit cdc4942
Show file tree
Hide file tree
Showing 6 changed files with 350 additions and 1 deletion.
3 changes: 3 additions & 0 deletions app/models/assessment.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class Assessment < ActiveRecord::Base
attr_accessible :cr1, :cr2, :cr3, :cr4, :cr5, :cr6, :dr1, :dr2, :dr3, :dr4, :dr5, :dr6, :eg1, :eg2, :eg3, :eg4, :eg5, :eg6, :eh1, :eh2, :eh3, :eh4, :eh5, :eh6, :oe1, :oe2, :oe3, :oe4, :oe5, :oe6, :pc1, :pc2, :pc3, :pc4, :pc5, :pc6, :sa1, :sa2, :sa3, :sa4, :sa5, :sa6, :sm1, :sm2, :sm3, :sm4, :sm5, :sm6, :sm7, :sm8, :sr1, :sr2, :sr3, :sr4, :sr5, :sr6, :st1, :st2, :st3, :st4, :st5, :st6, :st7, :ta1, :ta2, :ta3, :ta4, :ta5, :ta6, :ta7, :target, :title, :vm1, :vm2, :vm3, :vm4, :vm5, :vm6, :vm7
end
2 changes: 2 additions & 0 deletions app/models/user.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,6 @@ class User < ActiveRecord::Base
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation, :remember_me
# attr_accessible :title, :body

has_many :assessments
end
89 changes: 89 additions & 0 deletions db/migrate/20130811052028_create_assessments.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
class CreateAssessments < ActiveRecord::Migration
def change
create_table :assessments do |t|
t.string :title
t.boolean :sm1
t.boolean :sm2
t.boolean :sm3
t.boolean :sm4
t.boolean :sm5
t.boolean :sm6
t.boolean :sm7
t.boolean :sm8
t.boolean :pc1
t.boolean :pc2
t.boolean :pc3
t.boolean :pc4
t.boolean :pc5
t.boolean :pc6
t.boolean :eg1
t.boolean :eg2
t.boolean :eg3
t.boolean :eg4
t.boolean :eg5
t.boolean :eg6
t.boolean :ta1
t.boolean :ta2
t.boolean :ta3
t.boolean :ta4
t.boolean :ta5
t.boolean :ta6
t.boolean :ta7
t.boolean :sr1
t.boolean :sr2
t.boolean :sr3
t.boolean :sr4
t.boolean :sr5
t.boolean :sr6
t.boolean :sa1
t.boolean :sa2
t.boolean :sa3
t.boolean :sa4
t.boolean :sa5
t.boolean :sa6
t.boolean :dr1
t.boolean :dr2
t.boolean :dr3
t.boolean :dr4
t.boolean :dr5
t.boolean :dr6
t.boolean :cr1
t.boolean :cr2
t.boolean :cr3
t.boolean :cr4
t.boolean :cr5
t.boolean :cr6
t.boolean :st1
t.boolean :st2
t.boolean :st3
t.boolean :st4
t.boolean :st5
t.boolean :st6
t.boolean :st7
t.boolean :vm1
t.boolean :vm2
t.boolean :vm3
t.boolean :vm4
t.boolean :vm5
t.boolean :vm6
t.boolean :vm7
t.boolean :eh1
t.boolean :eh2
t.boolean :eh3
t.boolean :eh4
t.boolean :eh5
t.boolean :eh6
t.boolean :oe1
t.boolean :oe2
t.boolean :oe3
t.boolean :oe4
t.boolean :oe5
t.boolean :oe6
t.string :target

t.belongs_to :user

t.timestamps
end
end
end
87 changes: 86 additions & 1 deletion db/schema.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,92 @@
#
# It's strongly recommended to check this file into your version control system.

ActiveRecord::Schema.define(:version => 20120507112014) do
ActiveRecord::Schema.define(:version => 20130811052028) do

create_table "assessments", :force => true do |t|
t.string "title"
t.boolean "sm1"
t.boolean "sm2"
t.boolean "sm3"
t.boolean "sm4"
t.boolean "sm5"
t.boolean "sm6"
t.boolean "sm7"
t.boolean "sm8"
t.boolean "pc1"
t.boolean "pc2"
t.boolean "pc3"
t.boolean "pc4"
t.boolean "pc5"
t.boolean "pc6"
t.boolean "eg1"
t.boolean "eg2"
t.boolean "eg3"
t.boolean "eg4"
t.boolean "eg5"
t.boolean "eg6"
t.boolean "ta1"
t.boolean "ta2"
t.boolean "ta3"
t.boolean "ta4"
t.boolean "ta5"
t.boolean "ta6"
t.boolean "ta7"
t.boolean "sr1"
t.boolean "sr2"
t.boolean "sr3"
t.boolean "sr4"
t.boolean "sr5"
t.boolean "sr6"
t.boolean "sa1"
t.boolean "sa2"
t.boolean "sa3"
t.boolean "sa4"
t.boolean "sa5"
t.boolean "sa6"
t.boolean "dr1"
t.boolean "dr2"
t.boolean "dr3"
t.boolean "dr4"
t.boolean "dr5"
t.boolean "dr6"
t.boolean "cr1"
t.boolean "cr2"
t.boolean "cr3"
t.boolean "cr4"
t.boolean "cr5"
t.boolean "cr6"
t.boolean "st1"
t.boolean "st2"
t.boolean "st3"
t.boolean "st4"
t.boolean "st5"
t.boolean "st6"
t.boolean "st7"
t.boolean "vm1"
t.boolean "vm2"
t.boolean "vm3"
t.boolean "vm4"
t.boolean "vm5"
t.boolean "vm6"
t.boolean "vm7"
t.boolean "eh1"
t.boolean "eh2"
t.boolean "eh3"
t.boolean "eh4"
t.boolean "eh5"
t.boolean "eh6"
t.boolean "oe1"
t.boolean "oe2"
t.boolean "oe3"
t.boolean "oe4"
t.boolean "oe5"
t.boolean "oe6"
t.string "target"
t.integer "user_id"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end

create_table "users", :force => true do |t|
t.string "email", :default => "", :null => false
Expand Down
163 changes: 163 additions & 0 deletions test/fixtures/assessments.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/Fixtures.html

one:
title: MyString
sm1: false
sm2: false
sm3: false
sm4: false
sm5: false
sm6: false
sm7: false
sm8: false
pc1: false
pc2: false
pc3: false
pc4: false
pc5: false
pc6: false
eg1: false
eg2: false
eg3: false
eg4: false
eg5: false
eg6: false
ta1: false
ta2: false
ta3: false
ta4: false
ta5: false
ta6: false
ta7: false
sr1: false
sr2: false
sr3: false
sr4: false
sr5: false
sr6: false
sa1: false
sa2: false
sa3: false
sa4: false
sa5: false
sa6: false
dr1: false
dr2: false
dr3: false
dr4: false
dr5: false
dr6: false
cr1: false
cr2: false
cr3: false
cr4: false
cr5: false
cr6: false
st1: false
st2: false
st3: false
st4: false
st5: false
st6: false
st7: false
vm1: false
vm2: false
vm3: false
vm4: false
vm5: false
vm6: false
vm7: false
eh1: false
eh2: false
eh3: false
eh4: false
eh5: false
eh6: false
oe1: false
oe2: false
oe3: false
oe4: false
oe5: false
oe6: false
target: MyString

two:
title: MyString
sm1: false
sm2: false
sm3: false
sm4: false
sm5: false
sm6: false
sm7: false
sm8: false
pc1: false
pc2: false
pc3: false
pc4: false
pc5: false
pc6: false
eg1: false
eg2: false
eg3: false
eg4: false
eg5: false
eg6: false
ta1: false
ta2: false
ta3: false
ta4: false
ta5: false
ta6: false
ta7: false
sr1: false
sr2: false
sr3: false
sr4: false
sr5: false
sr6: false
sa1: false
sa2: false
sa3: false
sa4: false
sa5: false
sa6: false
dr1: false
dr2: false
dr3: false
dr4: false
dr5: false
dr6: false
cr1: false
cr2: false
cr3: false
cr4: false
cr5: false
cr6: false
st1: false
st2: false
st3: false
st4: false
st5: false
st6: false
st7: false
vm1: false
vm2: false
vm3: false
vm4: false
vm5: false
vm6: false
vm7: false
eh1: false
eh2: false
eh3: false
eh4: false
eh5: false
eh6: false
oe1: false
oe2: false
oe3: false
oe4: false
oe5: false
oe6: false
target: MyString
7 changes: 7 additions & 0 deletions test/unit/assessment_test.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
require 'test_helper'

class AssessmentTest < ActiveSupport::TestCase
# test "the truth" do
# assert true
# end
end

0 comments on commit cdc4942

Please sign in to comment.