为什么我的列必须在Rails 3.1中命名为“active”而不是“inactive”?

时间:2011-12-11 22:47:06

标签: validation activerecord ruby-on-rails-3.1

好的,所以我有一个遗留数据库,我正在尝试为其创建一个Rails 3.1应用。数据库是MS SQL Server 2008数据库,我正在使用Postgres设计本地副本。

我的目的是让应用程序工作正常,然后删除我的迁移文件,并在准备就绪时将其连接到生产数据库。

所以我一直在争取大约4个小时,试图弄清楚为什么布尔inactive列不起作用。即使我删除了桌面上的所有验证(员工),AR仍会返回inactive can't be blank

我已经删除了表格,架构等大约20次,然后最终将inactive更改为active。这一切都按预期工作。

旧版DB使用反向逻辑。表示如果员工的非活动状态等于true,则员工处于非活动状态奇怪,但他们就是这样做的。

inactive作为列名是否有些奇怪?

感谢。

0 个答案:

没有答案