Merge pull request #489 from ChrisBr/fix_migration

Fix failing migration for new price and currency columns of ticket
This commit is contained in:
Henne Vogelsang 2014-09-01 13:16:23 +02:00
commit dc2201d937

View file

@ -9,16 +9,18 @@ class SplitTicketPriceInPriceAndCurrency < ActiveRecord::Migration
TempTicket.all.each do |ticket|
# Replace currency symbol with ISO Code
ticket.ticket_price.gsub!('€', 'EUR')
ticket.ticket_price.gsub!('$', 'USD')
ticket.ticket_price.gsub!('£', 'GBP')
ticket.ticket_price.gsub!('¥', 'CNY')
ticket.ticket_price.gsub!('₹', 'INR')
if ticket.ticket_price
ticket.ticket_price.gsub!('€', 'EUR')
ticket.ticket_price.gsub!('$', 'USD')
ticket.ticket_price.gsub!('£', 'GBP')
ticket.ticket_price.gsub!('¥', 'CNY')
ticket.ticket_price.gsub!('₹', 'INR')
money = ticket.ticket_price.to_money
ticket.price_cents = money.cents
ticket.price_currency = money.currency_as_string
ticket.save
money = ticket.ticket_price.to_money
ticket.price_cents = money.cents
ticket.price_currency = money.currency_as_string
ticket.save
end
end
remove_column :tickets, :ticket_price