2009-12-09 28 views
0

最近我一直在网络应用程序上工作,Activerecord已经开始爬我了 - 大多数情况下它很棒,但它已经采取了像麻疯病人一样对待特定列。ActiveRecord恨一个特定的列? (Bizarre)

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

任何想法,我做错了什么?

回答

2

'type'是为了继承而在activerecord中保护的列。哎呀!

+0

即使您自己回答,也将其标记为答案。 – 2009-12-09 00:41:17

+0

我会 - 显然有一个冷却时间,虽然。需要等待2天。 – 2009-12-09 00:51:33

相关问题