相关疑难解决方法(0)

可以使用Rails迁移来转换数据吗?

我正在尝试在我的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
Run Code Online (Sandbox Code Playgroud)

但它似乎没有起作用,我在这里尝试甚至可以进行迁移吗?

ruby migration ruby-on-rails

32
推荐指数
2
解决办法
1万
查看次数

标签 统计

migration ×1

ruby ×1

ruby-on-rails ×1