gpt4 book ai didi

ruby-on-rails - Rails 4 中关于匹配关键字在 Rails 3 中工作的路由问题

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

在 rails 3 中,匹配关键字有效,但在 rails 4 中,匹配关键字不适用于路由

我如何在 rails 4 中定义这些路由

此代码段在 rails 3 中运行

match 'admin', :to => 'access#menu'

match 'show/:id', :to => 'public#show'

match ':controller(/:action(/:id(.:format)))'

我需要 rails 4 的通用公式,就像在 rails 3 中一样

 match ':controller(/:action(/:id(.:format)))'

最佳答案

Rails 4 删除了通用匹配,您现在必须指定您希望它响应哪个动词。通常,您会将路线定义为:

get ':controller(/:action(/:id(.:format)))' => 'foo#matcher'

如果你想让它使用 match 来获取多个动词,你可以这样做:

match ':controller(/:action(/:id(.:format)))' => 'foo#matcher', via: [:get, :post]

关于ruby-on-rails - Rails 4 中关于匹配关键字在 Rails 3 中工作的路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19722822/

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