Ruby on rails Ruby未知操作错误

Ruby on rails Ruby未知操作错误,ruby-on-rails,Ruby On Rails,在AdminController中,我有两种方法1。更新2。更新管理 在admin/admin_edit.erb中 >% form_for(@admin, :url => update_admin_admin_path, :method => post, :html => {:id => 'user_edit_form'}) do |f| %> 在routes.rb中 resources :admin member do post :

在AdminController中,我有两种方法1。更新2。更新管理

在admin/admin_edit.erb中

>% form_for(@admin, :url => update_admin_admin_path, :method => post, :html => {:id => 'user_edit_form'}) do |f| %>
在routes.rb中

  resources :admin
    member do
      post :updaate_admin
   end
  end
在form post上,我期望url“/admin/update\u admin/2”,但url“/admin/2/update\u admin”被触发。由于这个原因,我得到了错误

The action '2' could not be found for AdminController

在表单post操作中,我想调用update_admin方法。如何做到这一点?

而不是post:update\u admin我修改了put:update\u admin。现在对我来说很好