我最近一直在研究一个网络应用程序,并且Activerecord已经开始让我离开 - 在很大程度上它很棒,但是它已经把像特定的列一样处理了麻疯病毒。
最初我用脚手架创建了一个学生模型。该模型包含各种信息,如姓名,电子邮件,入口季度等。这些都很有效。我遇到的问题在于如何处理特定的列 - 一个名为type的字符串。类型应该具有类似“B.S.”,“M.S”,“PhD”等的值,但是,既不创建新对象实例也不编辑旧对象实例都能够从''更改值。此外,如果我进入数据库并手动更改值,当我调用Student.find时,Rails会抛出一个拟合并抛出错误。
关于我做错了什么的想法?
答案 0 :(得分:2)
'type'是activerecord中受保护的列,用于继承。糟糕!