Я пытаюсь преобразовать столбец в мое приложение Rails, для аргументов давайте притвориться, что я пытаюсь изменить столбец age
в моей таблице users
на строковое представление, а не на int.
В моей миграции у меня это:
def.self up
add_column :users, :age_text, :string
users = User.find(:all)
users.each do |u|
u.age_text = convert_to_text(u.age)
u.save
end
end
def self.convert_to_text(number)
#code here to convert 1 to 'one' etc
end
Но, похоже, он не работает, и что я пытаюсь сделать здесь даже с миграциями?