ruby-on-rails - Rails - 给定产品数据库中已有的列 - 如何添加添加默认值的迁移

标签 ruby-on-rails ruby-on-rails-3

我的一个表中有一个 version_num 列,我刚刚注意到默认情况下该值不会填充为 1。

鉴于我已经在生产中拥有该字段,如何添加仅向该字段添加默认值的迁移?

谢谢

最佳答案

使用change_column方法:

change_column :some_table, :column, :type, :default => 'foo'

另请参阅:http://api.rubyonrails.org/classes/ActiveRecord/Migration.html

关于ruby-on-rails - Rails - 给定产品数据库中已有的列 - 如何添加添加默认值的迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4632802/

相关文章:

ruby-on-rails - 安装 capybara-webkit (0.12.1) 时无法构建 gem native 扩展

ruby - 多对多 : how to prevent duplicates? 上的 Rails 嵌套表单

ruby-on-rails - Ruby/Rails 中的夏令时开始和结束日期

ruby-on-rails - PG::UndefinedTable: 错误:关系 "events"不存在

ruby-on-rails - Rails new 为 msgpack 抛出错误

ruby-on-rails - ruby : do nothing (dummy) function

javascript - 使用文本字段更改表单隐藏字段

ruby-on-rails - 在 Rails 模型中设置和获取虚拟属性

ruby-on-rails - 如何在 ruby​​ 中使用两个参数异步运行 exe?

ruby-on-rails-3 - 需要帮助编写此 RSpec 测试