Sha256: c756f74bad90949586cf55b98ab0ad2f78fec9fc4f0aa542b05d2655a6ba3fa5

Contents?: true

Size: 484 Bytes

Versions: 3

Compression:

Stored size: 484 Bytes

Contents

class AddDisplayTypeToAnswers < ActiveRecord::Migration
  def self.up
    add_column :answers, :display_type, :string
    Answer.all.each{|a| a.update_attributes(:display_type => "hidden_label") if a.hide_label == true}
    remove_column :answers, :hide_label
  end

  def self.down
    add_column :answers, :hide_label, :boolean
    Answer.all.each{|a| a.update_attributes(:hide_label => true) if a.display_type == "hidden_label"}
    remove_column :answers, :display_type
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
surveyor-0.22.0 lib/generators/surveyor/templates/db/migrate/add_display_type_to_answers.rb
surveyor-0.21.0 lib/generators/surveyor/templates/db/migrate/add_display_type_to_answers.rb
surveyor-0.20.0 generators/surveyor/templates/migrate/add_display_type_to_answers.rb