2012-02-23 2 views
2

Я использую ActiveAdmin 0.4.1 с Rails 3.2.1. В обычном приложении rails я создаю новую модель через строительные леса и устанавливаю ее как ресурс для ActiveAdmin. Когда я пытаюсь создать новый объект моего режима с помощью ActiveAdmin бэкенд я получаюActiveAdmin выдает неопределенный метод `stringify_keys '

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 - 

Что может быть возможным решением?

+0

То же самое происходит, когда я создаю объект вручную с консоли, а затем пытаюсь его сохранить: undefined method 'stringify_keys 'для« update »: String – chrpes

+0

И дальнейшее изучение: проблема также сохраняется с версией 0.4.2 ActiveAdmin – chrpes

ответ

0

Проверьте название модели и убедитесь, что вы не используете для этого специальное слово.

Это случилось со мной, когда я назвал свою модель «Действие».

Смежные вопросы