gpt4 book ai didi

ruby-on-rails - 如何在 'routes.rb' 中映射一个新的 CRUD 操作?

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:42 24 4
gpt4 key购买 nike

在我的“routes.rb”文件中,我有这段代码:

resources :users

映射我用户的 Controller ,如 this .

如果我想为用户映射“重置” View /url(路径:/users/reset)我必须在“routes.rb”文件中插入什么代码?

最佳答案

两个选项 - 我假设您只是要对 session 用户执行操作,这样您就不需要传入 id 来进行操作?如果是这样,您需要进行一些额外的更改...

使用显式路由:

match "/users/reset" => 'users#reset', :as => 'reset_user' 

“as”部分是可选的。

添加一个对“集合”进行操作的新路由。这让你找到了自己的路线,但感觉就像一个 hack,我不推荐它。

resources :users do
collection do
get 'reset'
end
end

关于ruby-on-rails - 如何在 'routes.rb' 中映射一个新的 CRUD 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4478873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com