gpt4 book ai didi

ruby - 在 Rails 中覆盖 "show"资源路由

转载 作者:数据小太阳 更新时间:2023-10-29 06:47:52 24 4
gpt4 key购买 nike

resources :some_resource

即有路由/some_resource/:id

事实上,:id for some_resource 会一直保存在session中,所以我想重写路径/some_resource/:id使用 /some_resource/my。或者我想用 /some_resource/ 覆盖它并删除路径 GET /some_resource/ 以进行索引操作。

我怎样才能达到这两个目标?

最佳答案

在你的 routes.rb 中放置:

get "some_resource" => "some_resource#show"

行前

resources :some_resource

然后 rails 会在找到资源之前获取您的“get”...从而覆盖 get/some_resource

此外,您应该指定:

resources :some_resource, :except => :index

尽管如前所述,rails 不会接收它,但这是一个很好的做法

关于ruby - 在 Rails 中覆盖 "show"资源路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12235718/

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