gpt4 book ai didi

ruby-on-rails-3 - :any option for rails 3 routes

转载 作者:行者123 更新时间:2023-12-03 00:54:06 25 4
gpt4 key购买 nike

在 Rails 2 中,您可以使用 :any 选项来定义响应任何请求方法的自定义路由,例如

map.resources :items, :member => {:erase => :any}

rails 3 似乎不支持 :any 选项

resources :items do
get :erase, :on => :member # works
any :erase, :on => :member # doesn't work
end

有谁知道这个选项是否已被删除或只是重命名?

最佳答案

通过深入挖掘并了解 getpostputdelete 操作的实际作用ActionDispatch,我认为您需要做的就是匹配。所以:

resources :items do
get :erase, :on => :member
match :erase, :on => :member
end

我认为匹配的语法实际上没有记录,但至少对我来说,它构造的路由是您对 all 方法所期望的

关于ruby-on-rails-3 - :any option for rails 3 routes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2999231/

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