我有一个名为Filter的模型但由于从2.0.3重新组织过滤器的变化,它与
冲突ActionController::Filters::Filter (class)
当我尝试查找过滤器时,在我的filters_controller.rb中
Filter.find(:id)
因为rails正在推断ActionController::Filters::Filter
类,而不是我的模型类Filter。除了重命名我的模型之外还有其他工作吗?
顺便说一句:如果我使用ActiveRecord::Base::Filter.find(:id)
来加载我的过滤器对象,它的工作原理,但是当rails试图卸载/重新加载常量时,我不太确定是否有任何不可预见的含义。
提前致谢。
答案 0 :(得分:4)
解决此问题最安全的方法是重命名模型。否则,您将面临“聪明”的风险,并且在以后调试非常困难的时候会被这种情况所困扰。