activeadmin操作的自定义路由?

Bis*_*lli 4 ruby-on-rails activeadmin

我正在用activeadmin创建一个页面来更新当前用户的密码.我有一个非持久化模型来检查密码验证等.我的问题是,当我尝试

ActiveAdmin.register UpdatePassword do
    actions :edit, :update
end
Run Code Online (Sandbox Code Playgroud)

它创建routes/update_passwords /:id和/ update_passwords /:id/edit.

我想通过get和put将这些路由更改为/ update_passwords.

有什么方法可以改变吗?

Bis*_*lli 11

我找不到使用activeadmin的方法,但定义了手动工作的路由:

#config/routes.rb
match "/admin/update_passwords" => 'admin/update_passwords#edit', via: :get, as: "admin_update_passwords"
match "/admin/update_passwords" => 'admin/update_passwords#update', via: :post
Run Code Online (Sandbox Code Playgroud)