Ruby未知动作错误

时间:2011-11-25 07:10:50

标签: ruby-on-rails

在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方法。怎么做?

1 个答案:

答案 0 :(得分:0)

而不是post:update_admin我修改了put:update_admin。现在它适用于我。