Skip to content

Instantly share code, notes, and snippets.

@Yax
Created September 6, 2009 12:35
Show Gist options
  • Select an option

  • Save Yax/181788 to your computer and use it in GitHub Desktop.

Select an option

Save Yax/181788 to your computer and use it in GitHub Desktop.
#migracja pierwsza
class AddBasicStateColumnToTickets < ActiveRecord::Migration
def self.up
add_column :tickets, :basic_state, :string
end
def self.down
remove_column :tickets, :basic_state, :string
end
end
#migracja druga
class AddStatesToDevData < ActiveRecord::Migration
def self.up
tomek_ticket = Ticket.find_by_employee_name("Tomek")
adiego_ticket = Ticket.find_by_employee_name("Adiego")
tomek_ticket.basic_state = "opened"
adiego_ticket.basic_state = "closed"
tomek_ticket.save!
adiego_ticket.save!
end
def self.down
tomek_ticket = Ticket.find_by_employee_name("Tomek")
adiego_ticket = Ticket.find_by_employee_name("Adiego")
tomek_ticket.basic_state = NULL
adiego_ticket.basic_state = NULL
tomek_ticket.save!
adiego_ticket.save!
end
end
#fixtures zaladowane przed modyfikacjami:
zwrot_tomka:
category: zwrot
employee_name: "Tomek"
order_number: 123415
email: "[email protected]"
wysylka_adiego:
category: wysylka
employee_name: "Adiego"
order_number: 568332
email: "[email protected]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment