ActiveRecord讨厌特定的列? (奇异)

时间:2009-12-09 00:31:33

标签: ruby-on-rails activerecord

我最近一直在研究一个网络应用程序,并且Activerecord已经开始让我离开 - 在很大程度上它很棒,但是它已经把像特定的列一样处理了麻疯病毒。

最初我用脚手架创建了一个学生模型。该模型包含各种信息,如姓名,电子邮件,入口季度等。这些都很有效。我遇到的问题在于如何处理特定的列 - 一个名为type的字符串。类型应该具有类似“B.S.”,“M.S”,“PhD”等的值,但是,既不创建新对象实例也不编辑旧对象实例都能够从''更改值。此外,如果我进入数据库并手动更改值,当我调用Student.find时,Rails会抛出一个拟合并抛出错误。

关于我做错了什么的想法?

1 个答案:

答案 0 :(得分:2)

'type'是activerecord中受保护的列,用于继承。糟糕!