{"id":780,"date":"2022-08-30T15:07:03","date_gmt":"2022-08-30T15:07:03","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2013\/11\/09\/rails-activeadmin-undefined-method-find-for-activeadminpageclass-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:07:03","modified_gmt":"2022-08-30T15:07:03","slug":"rails-activeadmin-undefined-method-find-for-activeadminpageclass-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/rails-activeadmin-undefined-method-find-for-activeadminpageclass-collection-of-common-programming-errors\/","title":{"rendered":"Rails ActiveAdmin : undefined method `find&#39; for ActiveAdmin::Page:Class-Collection of common programming errors"},"content":{"rendered":"<p>I have devise and ActiveAdmin both gem in Gem file.<\/p>\n<p>in initializer, I have active_admin.rb and devise.rb<\/p>\n<p>When I am running \/admin, I am getting this error:<\/p>\n<p>\/admin\/login looks fine.<\/p>\n<pre><code>NoMethodError (undefined method `find' for ActiveAdmin::Page:Class):\n  inherited_resources (1.4.0) lib\/inherited_resources\/base_helpers.rb:44:in `resource'\n  activesupport (3.2.13) lib\/active_support\/callbacks.rb:440:in `_run__831531001__process_action__916156029__callbacks'\n  activesupport (3.2.13) lib\/active_support\/callbacks.rb:405:in `__run_callback'\n  activesupport (3.2.13) lib\/active_support\/callbacks.rb:385:in `_run_process_action_callbacks'\n  activesupport (3.2.13) lib\/active_support\/callbacks.rb:81:in `run_callbacks'\n  actionpack (3.2.13) lib\/abstract_controller\/callbacks.rb:17:in `process_action'\n  actionpack (3.2.13) lib\/action_controller\/metal\/rescue.rb:29:in `process_action'\n  actionpack (3.2.13) lib\/action_controller\/metal\/instrumentation.rb:30:in `block in process_action'\n  activesupport (3.2.13) lib\/active_support\/notifications.rb:123:in `block in instrument'\n  activesupport (3.2.13) lib\/active_support\/notifications\/instrumenter.rb:20:in `instrument'\n  activesupport (3.2.13) lib\/active_support\/notifications.rb:123:in `instrument'\n  actionpack (3.2.13) lib\/action_controller\/metal\/instrumentation.rb:29:in `process_action'\n  actionpack (3.2.13) lib\/action_controller\/metal\/params_wrapper.rb:207:in `process_action'\n  activerecord (3.2.13) lib\/active_record\/railties\/controller_runtime.rb:18:in `process_action'\n  actionpack (3.2.13) lib\/abstract_controller\/base.rb:121:in `process'\n  actionpack (3.2.13) lib\/abstract_controller\/rendering.rb:45:in `process'\n  actionpack (3.2.13) lib\/action_controller\/metal.rb:203:in `dispatch'\n  actionpack (3.2.13) lib\/action_controller\/metal\/rack_delegation.rb:14:in `dispatch'\n  actionpack (3.2.13) lib\/action_controller\/metal.rb:246:in `block in action'\n  actionpack (3.2.13) lib\/action_dispatch\/routing\/route_set.rb:73:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/routing\/route_set.rb:73:in `dispatch'\n  actionpack (3.2.13) lib\/action_dispatch\/routing\/route_set.rb:36:in `call'\n  journey (1.0.4) lib\/journey\/router.rb:68:in `block in call'\n  journey (1.0.4) lib\/journey\/router.rb:56:in `each'\n  journey (1.0.4) lib\/journey\/router.rb:56:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/routing\/route_set.rb:612:in `call'\n  omniauth (1.1.4) lib\/omniauth\/strategy.rb:184:in `call!'\n  omniauth (1.1.4) lib\/omniauth\/strategy.rb:164:in `call'\n  omniauth (1.1.4) lib\/omniauth\/builder.rb:49:in `call'\n  warden (1.2.3) lib\/warden\/manager.rb:35:in `block in call'\n  warden (1.2.3) lib\/warden\/manager.rb:34:in `catch'\n  warden (1.2.3) lib\/warden\/manager.rb:34:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/best_standards_support.rb:17:in `call'\n  rack (1.4.5) lib\/rack\/etag.rb:23:in `call'\n  rack (1.4.5) lib\/rack\/conditionalget.rb:25:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/head.rb:14:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/params_parser.rb:21:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/flash.rb:242:in `call'\n  rack (1.4.5) lib\/rack\/session\/abstract\/id.rb:210:in `context'\n  rack (1.4.5) lib\/rack\/session\/abstract\/id.rb:205:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/cookies.rb:341:in `call'\n  activerecord (3.2.13) lib\/active_record\/query_cache.rb:64:in `call'\n  activerecord (3.2.13) lib\/active_record\/connection_adapters\/abstract\/connection_pool.rb:479:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/callbacks.rb:28:in `block in call'\n  activesupport (3.2.13) lib\/active_support\/callbacks.rb:405:in `_run__211781807__call__940431284__callbacks'\n  activesupport (3.2.13) lib\/active_support\/callbacks.rb:405:in `__run_callback'\n  activesupport (3.2.13) lib\/active_support\/callbacks.rb:385:in `_run_call_callbacks'\n  activesupport (3.2.13) lib\/active_support\/callbacks.rb:81:in `run_callbacks'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/callbacks.rb:27:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/reloader.rb:65:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/remote_ip.rb:31:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/debug_exceptions.rb:16:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/show_exceptions.rb:56:in `call'\n  railties (3.2.13) lib\/rails\/rack\/logger.rb:32:in `call_app'\n  railties (3.2.13) lib\/rails\/rack\/logger.rb:16:in `block in call'\n  activesupport (3.2.13) lib\/active_support\/tagged_logging.rb:22:in `tagged'\n  railties (3.2.13) lib\/rails\/rack\/logger.rb:16:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/request_id.rb:22:in `call'\n  rack (1.4.5) lib\/rack\/methodoverride.rb:21:in `call'\n  rack (1.4.5) lib\/rack\/runtime.rb:17:in `call'\n  activesupport (3.2.13) lib\/active_support\/cache\/strategy\/local_cache.rb:72:in `call'\n  rack (1.4.5) lib\/rack\/lock.rb:15:in `call'\n  actionpack (3.2.13) lib\/action_dispatch\/middleware\/static.rb:63:in `call'\n  railties (3.2.13) lib\/rails\/engine.rb:479:in `call'\n  railties (3.2.13) lib\/rails\/application.rb:223:in `call'\n  rack (1.4.5) lib\/rack\/content_length.rb:14:in `call'\n  railties (3.2.13) lib\/rails\/rack\/log_tailer.rb:17:in `call'\n  thin (1.5.1) lib\/thin\/connection.rb:81:in `block in pre_process'\n  thin (1.5.1) lib\/thin\/connection.rb:79:in `catch'\n  thin (1.5.1) lib\/thin\/connection.rb:79:in `pre_process'\n  thin (1.5.1) lib\/thin\/connection.rb:54:in `process'\n  thin (1.5.1) lib\/thin\/connection.rb:39:in `receive_data'\n  eventmachine (1.0.3) lib\/eventmachine.rb:187:in `run_machine'\n  eventmachine (1.0.3) lib\/eventmachine.rb:187:in `run'\n  thin (1.5.1) lib\/thin\/backends\/base.rb:63:in `start'\n  thin (1.5.1) lib\/thin\/server.rb:159:in `start'\n  rack (1.4.5) lib\/rack\/handler\/thin.rb:13:in `run'\n  rack (1.4.5) lib\/rack\/server.rb:268:in `start'\n  railties (3.2.13) lib\/rails\/commands\/server.rb:70:in `start'\n  railties (3.2.13) lib\/rails\/commands.rb:55:in `block in '\n  railties (3.2.13) lib\/rails\/commands.rb:50:in `tap'\n  railties (3.2.13) lib\/rails\/commands.rb:50:in `'\n  script\/rails:6:in `require'\n  script\/rails:6:in `'\n<\/code><\/pre>\n<p>Any idea why this is happening?<\/p>\n<ol>\n<li>\n<p>No The issue was mixed with this<\/p>\n<p>I declared few variables (devise specific) in application controller (to use devise as ajax mode) as follows:<\/p>\n<p><strike>def resource_name @resource_name ||= :user end<\/strike><\/p>\n<pre><strike><code>  def resource\n    if current_user\n      @resource = current_user\n    else\n      @resource ||= User.new\n    end\n  end\n\n  def devise_mapping\n    @devise_mapping ||= Devise.mappings[:user]\n  end\n<\/code><\/strike><\/pre>\n<p>Hence the issue was.<\/p>\n<\/li>\n<\/ol>\n<p id=\"rop\"><small>Originally posted 2013-11-09 22:42:59. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>I have devise and ActiveAdmin both gem in Gem file. in initializer, I have active_admin.rb and devise.rb When I am running \/admin, I am getting this error: \/admin\/login looks fine. NoMethodError (undefined method `find&#8217; for ActiveAdmin::Page:Class): inherited_resources (1.4.0) lib\/inherited_resources\/base_helpers.rb:44:in `resource&#8217; activesupport (3.2.13) lib\/active_support\/callbacks.rb:440:in `_run__831531001__process_action__916156029__callbacks&#8217; activesupport (3.2.13) lib\/active_support\/callbacks.rb:405:in `__run_callback&#8217; activesupport (3.2.13) lib\/active_support\/callbacks.rb:385:in `_run_process_action_callbacks&#8217; activesupport (3.2.13) lib\/active_support\/callbacks.rb:81:in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-780","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=780"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/780\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}