好的,所以我有一个遗留数据库,我正在尝试为其创建一个Rails 3.1
应用。数据库是MS SQL Server 2008
数据库,我正在使用Postgres
设计本地副本。
我的目的是让应用程序工作正常,然后删除我的迁移文件,并在准备就绪时将其连接到生产数据库。
所以我一直在争取大约4个小时,试图弄清楚为什么布尔inactive
列不起作用。即使我删除了桌面上的所有验证(员工),AR仍会返回inactive can't be blank
。
我已经删除了表格,架构等大约20次,然后最终将inactive
更改为active
。这一切都按预期工作。
旧版DB使用反向逻辑。表示如果员工的非活动状态等于true,则员工处于非活动状态奇怪,但他们就是这样做的。
inactive
作为列名是否有些奇怪?
感谢。