在AdminController中我有两种方法1.更新2. update_admin
在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
在表单帖子上我期待url'/ admin / update_admin / 2',但是url'/ admin / 2 / update_admin'被触发。因此,我收到了错误
The action '2' could not be found for AdminController
在表单发布操作上,我想调用update_admin方法。怎么做?
答案 0 :(得分:0)
而不是post:update_admin我修改了put:update_admin。现在它适用于我。