【发布时间】:2017-12-28 17:26:52
【问题描述】:
我将 RoR5 与 PostgreSQL 一起使用。我有一张带有status 列的表格。它是一个整数类型,包含三个值 0、1、2。这些值代表三个状态 allowed、not_allowed 和 no_tests。
我要改变逻辑。我想将allowed 和not_allowed 两个状态转换为boolean。然后我将为no_tests 创建一个单独的列。
现在我有这个符合:
enum status: %i[allowed not_allowed no_tests].
我应该如何编写迁移以在更改的列中将allowed 设为true 并将not_allowed 和no_tests 设为false?
【问题讨论】:
-
@user1023110 阅读本文后robots.thoughtbot.com/data-migrations-in-rails 我想我会坚持你的方法。在迁移中操纵数据真的很难闻。请回答,我会接受解决方案。
标签: ruby-on-rails postgresql database-migration