意外的控制器和操作值

时间:2015-07-20 19:33:41

标签: ruby ruby-on-rails-4

我在rails应用程序上测试我的ruby时正在查看我的参数,并且控制器和操作值不是我期望的基于routes.rb文件或运行" rake routes"。

例如,网址http://localhost:3000/crimpers/1 产生参数:

{ controller: ecrimp, action: show, id: 1} 

虽然我希望它是:

{ controller: crimpers, action: show, id:1 } 

但是,对于http://localhost:3000/crimpers,参数是预期的:

{ controller: crimpers, action: index }

crimpers_controller.rb包含操作索引,创建,更新,编辑,显示,新建和销毁。
ecrimp_controller.rb包含welcome和ecrimp。

的操作

routes.rb:

  root 'ecrimp#welcome'    
  get 'ecrimp' => 'ecrimp#ecrimp'    
  resources :crimpers    
  resources :hose_specs    
  resources :hose_specs do     
  collection { post :import }

为什么可以为第一个网址定义控制器和操作?

0 个答案:

没有答案