У меня есть таблица предметов.Я хочу изменить атрибут описания (это текстовый атрибут) для 9 объектов.В частности, эти объекты являются подклассом для Item - под названием Juice.Итак, таблица предметов - это STI.Вот примерное описание элемента:
Увеличить все выплаты на 20% .
Теперь, когда я пытаюсь запустить следующую миграцию,Я не могу получить описание черта, чтобы обновить.Есть идеи?(Версия Rails 2.3.11.)
class ModifyItemJuiceDescription < ActiveRecord::Migration
def self.up
juices = Juice.all
Juice.transaction do
for j in juices do
puts "Juice description is: #{j.description}."
j.description.gsub!('payouts', 'winnings')
puts "Juice description will be saved as: #{j.description}."
j.save!
puts "Juice description is now: #{j.description}."
puts "======================================================"
end
end
end
def self.down
juices = Juice.all
Juice.transaction do
for j in juices do
puts "Juice description is: #{j.description}."
j.description.gsub!('winnings', 'payouts')
puts "Juice description will be saved as: #{j.description}."
j.save!
puts "Juice description is now: #{j.description}."
puts "======================================================"
end
end
end
end