Ошибка ActiveAdmin — неопределенный метод `action_methods’ для «admin /admin_users»: Строка

#ruby-on-rails #ruby-on-rails-3 #activeadmin

#ruby-on-rails #ruby-on-rails-3 #activeadmin

Вопрос:

Получение следующей ошибки при переходе к ресурсу ActiveAdmin для admin_users:

 undefined method `action_methods' for "admin/admin_users":String
  

Первые несколько строк трассировки:

 activeadmin (0.3.2) lib/active_admin/resource/action_items.rb:51:in `block in add_default_action_items'
activeadmin (0.3.2) lib/active_admin/views/action_items.rb:9:in `instance_eval'
activeadmin (0.3.2) lib/active_admin/views/action_items.rb:9:in `block (2 levels) in build'
activeadmin (0.3.2) lib/active_admin/arbre/builder.rb:68:in `block in build_tag'
activeadmin (0.3.2) lib/active_admin/arbre/builder.rb:96:in `with_current_dom_context'
activeadmin (0.3.2) lib/active_admin/arbre/builder.rb:67:in `build_tag'
activeadmin (0.3.2) lib/active_admin/arbre/builder.rb:77:in `insert_tag'
activeadmin (0.3.2) lib/active_admin/arbre/html/element.rb:17:in `span'
  

Я в основном просто выполнил шаги, описанные в:http://railscasts.com/episodes/284-active-admin?view=asciicast

Ответ №1:

Обнаружена проблема. Была переменная экземпляра с именем @controller в application_controller.rb. Урок усвоен… никогда не используйте зарезервированные ключевые слова для переменных.