|
|
1
0
如果您使用attr_访问器,则表示您没有将该字段存储在数据库中。 问题仍然在于,不能将非持久模型属性(即:不是通过模型实际存储到数据库中)与帮助程序一起使用。 这就是为什么rails 3拥有activemodel:to使用任何对象,包括一些activemodel行为(通过模块包含),并与actionpack的助手一起使用(如果我完全理解的话:))。
尝试替换
我希望有帮助。 |
|
|
2
1
按照
https://github.com/rails/rails/blob/v3.0.4/activerecord/lib/active_record/base.rb#L1764
,rails将询问类该列的类型。由于该属性不是列,我们将得到nil,nil没有方法klass。所以,我刚补好
|