小编moy*_*o20的帖子

如何将其他列的值复制为rails迁移中新列的默认值?

我有一个带有列的模型price.我需要添加一个new_column,marked_price其值为price默认值.我可以在迁移中写这个,或者最好的方法是什么?

就像是:

class AddMarkedPriceToMenuItems < ActiveRecord::Migration
  def change
    add_column :menu_items, :marked_price, :decimal, :default => :price
  end
end
Run Code Online (Sandbox Code Playgroud)

migration activerecord ruby-on-rails

10
推荐指数
1
解决办法
3333
查看次数

标签 统计

activerecord ×1

migration ×1

ruby-on-rails ×1