我正在将应用程序从PHP迁移到Rails,我有一个名为frozen的列。
Rails我抛出一个错误:
ActiveRecord::DangerousAttributeError: frozen? is defined by Active Record. Check to make sure that you don't have an attribute or method with the same name.
有办法解决这个问题吗?我现在无法重命名表格中的列。
此外,我尝试了Stackoverflow中的一些解决方案,但没有一个在rails 4中工作。
答案 0 :(得分:2)
我在模型
中使用此代码解决了这个问题def self.instance_method_already_implemented?(method_name)
return true if method_name == 'frozen'
return true if method_name == 'frozen?'
super
end