Sha256: 6e75939620a90e78da854ed184a77e2584a315985b0d113bd1856db2e03efb78

Contents?: true

Size: 1003 Bytes

Versions: 57

Compression:

Stored size: 1003 Bytes

Contents

class CreateResponses < ActiveRecord::Migration
  def self.up
    create_table :responses do |t|
      # Context
      t.integer :response_set_id
      t.integer :question_id

      # Content                    
      t.integer :answer_id         
      t.datetime :datetime_value # handles date, time, and datetime (segregate by answer.response_class)
      
      #t.datetime :time_value      
      t.integer :integer_value  
      t.float :float_value      
      t.string :unit               
      t.text :text_value           
      t.string :string_value
      t.string :response_other #used to hold the string entered with "Other" type answers in multiple choice questions

      # arbitrary identifier used to group responses
      # the pertinent example here is Q: What's your car's make/model/year
      # group 1: Ford/Focus/2007
      # group 2: Toyota/Prius/2006
      t.string :response_group
      
      t.timestamps
    end
  end

  def self.down
    drop_table :responses
  end
end

Version data entries

57 entries across 55 versions & 4 rubygems

Version Path
breakpointer-surveyor-0.2.0 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.22.0 lib/generators/surveyor/templates/db/migrate/create_responses.rb
surveyor-0.21.0 lib/generators/surveyor/templates/db/migrate/create_responses.rb
surveyor-0.20.0 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.19.7 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.19.6 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.19.5 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.19.4 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.19.3 generators/surveyor/templates/migrate/create_responses.rb
ccls-surveyor-1.0.0 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.19.2 generators/surveyor/templates/migrate/create_responses.rb
jakewendt-surveyor-0.11.3 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.19.1 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.19.0 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.18.2 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.18.1 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.18.0 spec/test_app/db/migrate/20101119172432_create_responses.rb
surveyor-0.18.0 generators/surveyor/templates/migrate/create_responses.rb
surveyor-0.17.0 spec/test_app/db/migrate/20101119172432_create_responses.rb
surveyor-0.17.0 generators/surveyor/templates/migrate/create_responses.rb