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 控制器的简单路由会导致ArgumentErrorr_Ruby_Ruby On Rails 3_Routes - Fatal编程技术网

Ruby 控制器的简单路由会导致ArgumentErrorr

Ruby 控制器的简单路由会导致ArgumentErrorr,ruby,ruby-on-rails-3,routes,Ruby,Ruby On Rails 3,Routes,我刚刚使用以下命令创建了一个控制器: rails generate controller LegacyPlanCalculator index process 然后我将其添加到routes.rb文件中: match "legacy_plan_calculator" => "legacy_plan_calculator#index" match "/legacy_plan_calculator/process" => "legacy_plan_calculator#process

我刚刚使用以下命令创建了一个控制器:

rails generate controller LegacyPlanCalculator index process
然后我将其添加到routes.rb文件中:

match "legacy_plan_calculator" => "legacy_plan_calculator#index" 

match "/legacy_plan_calculator/process" => "legacy_plan_calculator#process"
我可以在项目中看到控制器及其视图。控制器中的操作显然为空:

class LegacyPlanCalculatorController < ApplicationController
  def index
  end

  def process
  end

end
当用户输入
localhost:3000/legacy\u plan\u calculator时,我希望能够在遗留计划计算器的
索引
视图上着陆

更新:以下是错误页面上“完整跟踪”的前几行:

actionpack (3.1.0) lib/action_controller/metal.rb:193:in `process'
actionpack (3.1.0) lib/action_controller/metal.rb:193:in `dispatch'
actionpack (3.1.0) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
actionpack (3.1.0) lib/action_controller/metal.rb:236:in `action'
actionpack (3.1.0) lib/action_dispatch/routing/route_set.rb:65:in `call'
actionpack (3.1.0) lib/action_dispatch/routing/route_set.rb:65:in `dispatch'
actionpack (3.1.0) lib/action_dispatch/routing/route_set.rb:29:in `call'

我不知道这些文件在哪里,所以无法发布这些文件中的相关代码

进程
是一个路由错误,只需将它更改为任何其他进程,它就会工作。

这不是路由错误。请在错误消息后包括堆栈跟踪的前几行,以及该堆栈跟踪中项目的第一个文件的行号周围的相关代码。我已经添加了您要求的内容。
actionpack (3.1.0) lib/action_controller/metal.rb:193:in `process'
actionpack (3.1.0) lib/action_controller/metal.rb:193:in `dispatch'
actionpack (3.1.0) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
actionpack (3.1.0) lib/action_controller/metal.rb:236:in `action'
actionpack (3.1.0) lib/action_dispatch/routing/route_set.rb:65:in `call'
actionpack (3.1.0) lib/action_dispatch/routing/route_set.rb:65:in `dispatch'
actionpack (3.1.0) lib/action_dispatch/routing/route_set.rb:29:in `call'