Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Active Admin Ruby on rails仪表板控制器错误_Ruby On Rails_Ruby On Rails 3_Routing_Activeadmin - Fatal编程技术网

Ruby on rails Active Admin Ruby on rails仪表板控制器错误

Ruby on rails Active Admin Ruby on rails仪表板控制器错误,ruby-on-rails,ruby-on-rails-3,routing,activeadmin,Ruby On Rails,Ruby On Rails 3,Routing,Activeadmin,突然间,我的应用程序似乎出现了路由错误未初始化的常量Dashboard Controller 我正在用ActiveAdmin(0.6.0)运行Rails 3.2.0,直到今天,一切都运行得很好 日志报告在尝试运行localhost:3000时发生以下错误: Started GET "/" for 127.0.0.1 at 2013-04-04 18:59:21 +0100 ActionController::RoutingError (uninitialized constant Dashbo

突然间,我的应用程序似乎出现了路由错误
未初始化的常量Dashboard Controller

我正在用ActiveAdmin(0.6.0)运行Rails 3.2.0,直到今天,一切都运行得很好

日志报告在尝试运行localhost:3000时发生以下错误:

Started GET "/" for 127.0.0.1 at 2013-04-04 18:59:21 +0100

ActionController::RoutingError (uninitialized constant DashboardController):
  activesupport (3.2.0) lib/active_support/inflector/methods.rb:226:in `block in constantize'
  activesupport (3.2.0) lib/active_support/inflector/methods.rb:225:in `each'
  activesupport (3.2.0) lib/active_support/inflector/methods.rb:225:in `constantize'
  actionpack (3.2.0) lib/action_dispatch/routing/route_set.rb:62:in `controller_reference'
  actionpack (3.2.0) lib/action_dispatch/routing/route_set.rb:47:in `controller'
  actionpack (3.2.0) lib/action_dispatch/routing/route_set.rb:26:in `call'
  journey (1.0.4) lib/journey/router.rb:68:in `block in call'
  journey (1.0.4) lib/journey/router.rb:56:in `each'
  journey (1.0.4) lib/journey/router.rb:56:in `call'
  actionpack (3.2.0) lib/action_dispatch/routing/route_set.rb:570:in `call'
  warden (1.2.1) lib/warden/manager.rb:35:in `block in call'
  warden (1.2.1) lib/warden/manager.rb:34:in `catch'
  warden (1.2.1) lib/warden/manager.rb:34:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
  rack (1.4.5) lib/rack/etag.rb:23:in `call'
  rack (1.4.5) lib/rack/conditionalget.rb:25:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/head.rb:14:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/flash.rb:242:in `call'
  rack (1.4.5) lib/rack/session/abstract/id.rb:210:in `context'
  rack (1.4.5) lib/rack/session/abstract/id.rb:205:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/cookies.rb:338:in `call'
  activerecord (3.2.0) lib/active_record/query_cache.rb:64:in `call'
  activerecord (3.2.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:443:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'
  activesupport (3.2.0) lib/active_support/callbacks.rb:405:in `_run__972453933__call__19086187__callbacks'
  activesupport (3.2.0) lib/active_support/callbacks.rb:405:in `__run_callback'
  activesupport (3.2.0) lib/active_support/callbacks.rb:385:in `_run_call_callbacks'
  activesupport (3.2.0) lib/active_support/callbacks.rb:81:in `run_callbacks'
  actionpack (3.2.0) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/reloader.rb:65:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/remote_ip.rb:31:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
  railties (3.2.0) lib/rails/rack/logger.rb:26:in `call_app'
  railties (3.2.0) lib/rails/rack/logger.rb:16:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/request_id.rb:22:in `call'
  rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
  rack (1.4.5) lib/rack/runtime.rb:17:in `call'
  activesupport (3.2.0) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
  rack (1.4.5) lib/rack/lock.rb:15:in `call'
  actionpack (3.2.0) lib/action_dispatch/middleware/static.rb:53:in `call'
  railties (3.2.0) lib/rails/engine.rb:479:in `call'
  railties (3.2.0) lib/rails/application.rb:220:in `call'
  rack (1.4.5) lib/rack/content_length.rb:14:in `call'
  railties (3.2.0) lib/rails/rack/log_tailer.rb:14:in `call'
  thin (1.5.1) lib/thin/connection.rb:81:in `block in pre_process'
  thin (1.5.1) lib/thin/connection.rb:79:in `catch'
  thin (1.5.1) lib/thin/connection.rb:79:in `pre_process'
  thin (1.5.1) lib/thin/connection.rb:54:in `process'
  thin (1.5.1) lib/thin/connection.rb:39:in `receive_data'
  eventmachine-1.0.3-x86 (mingw32) lib/eventmachine.rb:187:in `run_machine'
  eventmachine-1.0.3-x86 (mingw32) lib/eventmachine.rb:187:in `run'
  thin (1.5.1) lib/thin/backends/base.rb:63:in `start'
  thin (1.5.1) lib/thin/server.rb:159:in `start'
  rack (1.4.5) lib/rack/handler/thin.rb:13:in `run'
  rack (1.4.5) lib/rack/server.rb:268:in `start'
  railties (3.2.0) lib/rails/commands/server.rb:70:in `start'
  railties (3.2.0) lib/rails/commands.rb:55:in `block in <top (required)>'
  railties (3.2.0) lib/rails/commands.rb:50:in `tap'
  railties (3.2.0) lib/rails/commands.rb:50:in `<top (required)>'
  script/rails:6:in `require'
  script/rails:6:in `<main>'


  Rendered C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/actionpack-3.2.0/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (234.0ms)
在2013-04-04 18:59:21+0100为127.0.0.1开始获取“/”
ActionController::RoutingError(未初始化的常数DashboardController):
activesupport(3.2.0)lib/active_support/definctor/methods.rb:226:in'block in constantize'
activesupport(3.2.0)lib/active_support/definactor/methods.rb:225:in'each'
activesupport(3.2.0)lib/active_support/definctor/methods.rb:225:in'constantize'
actionpack(3.2.0)lib/action\u dispatch/routing/route\u set.rb:62:in'controller\u reference'
actionpack(3.2.0)lib/action\u dispatch/routing/route\u set.rb:47:in'controller'
actionpack(3.2.0)lib/action\u dispatch/routing/route\u set.rb:26:in'call'
旅程(1.0.4)lib/travely/router.rb:68:in“呼叫阻塞”
旅程(1.0.4)lib/travely/router.rb:56:in'each'
旅程(1.0.4)lib/travely/router.rb:56:in'call'
actionpack(3.2.0)lib/action\u dispatch/routing/route\u set.rb:570:in'call'
典狱长(1.2.1)lib/warden/manager.rb:35:in'block in call'
典狱长(1.2.1)lib/warden/manager.rb:34:in'catch'
典狱长(1.2.1)lib/warden/manager.rb:34:in'call'
actionpack(3.2.0)lib/action\u dispatch/middleware/best\u standards\u support.rb:17:in'call'
机架(1.4.5)lib/rack/etag.rb:23:in'call'
rack(1.4.5)lib/rack/conditionalget.rb:25:in'call'
actionpack(3.2.0)lib/action\u dispatch/middleware/head.rb:14:in'call'
actionpack(3.2.0)lib/action_dispatch/middleware/params_parser.rb:21:in'call'
actionpack(3.2.0)lib/action\u dispatch/middleware/flash.rb:242:in'call'
机架(1.4.5)lib/rack/session/abstract/id.rb:210:在“上下文”中
机架(1.4.5)lib/rack/session/abstract/id.rb:205:in'call'
actionpack(3.2.0)lib/action\u dispatch/middleware/cookies.rb:338:in'call'
activerecord(3.2.0)lib/active\u record/query\u cache.rb:64:in'call'
activerecord(3.2.0)lib/active\u record/connection\u adapters/abstract/connection\u pool.rb:443:in'call'
actionpack(3.2.0)lib/action_dispatch/middleware/callbacks.rb:28:in'block in call'
activesupport(3.2.0)lib/active\u support/callbacks.rb:405:in`_run\u 972453933\u call\u 19086187\u callbacks'
activesupport(3.2.0)lib/active\u support/callbacks.rb:405:in`\uu run\u callback'
activesupport(3.2.0)lib/active\u-support/callbacks.rb:385:in`_-run\u-call\u-callbacks'
activesupport(3.2.0)lib/active\u support/callbacks.rb:81:in'run\u callbacks'
actionpack(3.2.0)lib/action_dispatch/middleware/callbacks.rb:27:in'call'
actionpack(3.2.0)lib/action_dispatch/middleware/reloader.rb:65:in'call'
actionpack(3.2.0)lib/action\u dispatch/middleware/remote\u ip.rb:31:in'call'
actionpack(3.2.0)lib/action\u dispatch/middleware/debug\u exceptions.rb:16:in'call'
actionpack(3.2.0)lib/action\u dispatch/middleware/show\u exceptions.rb:56:in'call'
railties(3.2.0)lib/rails/rack/logger.rb:26:in'call_app'
railties(3.2.0)lib/rails/rack/logger.rb:16:in'call'
actionpack(3.2.0)lib/action\u dispatch/middleware/request\u id.rb:22:in'call'
rack(1.4.5)lib/rack/methodoverride.rb:21:in'call'
rack(1.4.5)lib/rack/runtime.rb:17:in'call'
activesupport(3.2.0)lib/active\u support/cache/strategy/local\u cache.rb:72:in'call'
机架(1.4.5)lib/rack/lock.rb:15:in'call'
actionpack(3.2.0)lib/action\u dispatch/middleware/static.rb:53:in'call'
railties(3.2.0)lib/rails/engine.rb:479:in'call'
railties(3.2.0)lib/rails/application.rb:220:in'call'
机架(1.4.5)lib/rack/content_length.rb:14:in'call'
railties(3.2.0)lib/rails/rack/log_tailer.rb:14:in'call'
精简(1.5.1)lib/thin/connection.rb:81:in'block in pre_进程'
精简(1.5.1)lib/thin/connection.rb:79:in'catch'
精简(1.5.1)lib/thin/connection.rb:79:in'pre_进程'
精简(1.5.1)lib/thin/connection.rb:54:in'process'
精简(1.5.1)lib/thin/connection.rb:39:in'receive_data'
eventmachine-1.0.3-x86(mingw32)lib/eventmachine.rb:187:in'run_machine'
eventmachine-1.0.3-x86(mingw32)lib/eventmachine.rb:187:in'run'
精简(1.5.1)lib/thin/backends/base.rb:63:in'start'
thin(1.5.1)lib/thin/server.rb:159:in'start'
机架(1.4.5)lib/rack/handler/thin.rb:13:in'run'
机架(1.4.5)lib/rack/server.rb:268:in'start'
railties(3.2.0)lib/rails/commands/server.rb:70:in'start'
railties(3.2.0)lib/rails/commands.rb:55:in'block-in'
railties(3.2.0)lib/rails/commands.rb:50:in'tap'
railties(3.2.0)lib/rails/commands.rb:50:in`'
脚本/rails:6:in'require'
脚本/rails:6:in`'
呈现C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/actionpack-3.2.0/lib/action\u dispatch/middleware/templates/rescues/routing\u error.erb(234.0ms)

还有其他人犯过这个错误吗?任何人能提供的帮助都将不胜感激

将root:to=>yourController#索引移到ActiveAdmin.routes(self)上方

当您运行
bundle exec rake routes
时,您将在仪表板上看到控制器索引


出现此问题是因为它有两条到根目录的路由(一条来自您的,一条来自活动管理员)

我缺少app/Admin/dashboards.rb文件,请参阅,谢谢!除了升级ActiveAdmin之外,我还做了一系列其他更改,更糟糕的是,我们的应用程序中还有一个名为DashboardController的控制器。。所以我完全认为这是我用水管冲洗过的东西。