ActiveAdmin抛出未定义的方法`stringify_keys'

时间:2012-02-23 21:31:09

标签: ruby-on-rails activerecord activeadmin

我正在使用带有Rails 3.2.1的ActiveAdmin 0.4.1。 在普通的rails应用程序中,我通过脚手架创建一个新模型,并将其设置为ActiveAdmin的资源。当我尝试使用ActiveAdmin后端创建我的模式的新实体时,我得到了

undefined method `stringify_keys' for "new":String

没有任何应用程序痕迹。只有框架跟踪:

activerecord (3.2.1) lib/active_record/attribute_assignment.rb:69:in `assign_attributes'
activerecord (3.2.1) lib/active_record/base.rb:495:in `initialize'
inherited_resources (1.3.0) lib/inherited_resources/base_helpers.rb:52:in `new'
inherited_resources (1.3.0) lib/inherited_resources/base_helpers.rb:52:in `build_resource'
activeadmin (0.4.1) lib/active_admin/resource_controller/callbacks.rb:15:in `build_resource'
- snip -

对此可能有什么解决办法?

1 个答案:

答案 0 :(得分:0)

检查模型的名称,并确保没有使用特殊字。

当我将我的模型命名为“动作”时,这发生在我身上。