gpt4 book ai didi

ruby-on-rails - Rails 5 使用 :id 向 REST 路由添加自定义操作

转载 作者:行者123 更新时间:2023-12-05 01:16:30 26 4
gpt4 key购买 nike

在我的 Rails 5 应用程序中,我有一个 REST Controller 的路由:

resources :payments

我想给资源添加一个新的action pay,所以我放了:

resources :payments do
get 'pay'
end

我的原始路线看起来像这样:

/payments/:id/edit

自定义路由使用 :payment_id 而不是 :id

/payments/:payment_id/pay

如何将路线更改为:

payments/:id/pay

?

我需要这个,因为 CanCanCan 会自动在 Controller 中设置付款,但会查找 :id 而不是 :payment_id

最佳答案

resources :payments do
get 'pay', on: :member
end

描述here .

关于ruby-on-rails - Rails 5 使用 :id 向 REST 路由添加自定义操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53529243/

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