gpt4 book ai didi

ruby-on-rails - 配置非静态路由

转载 作者:数据小太阳 更新时间:2023-10-29 07:03:02 25 4
gpt4 key购买 nike

我不知道如何在 Rails 3.0 中执行此操作。我有一个 Controller products 和一个操作 search,我在 routes.rb 中尝试过

resources :products, :collection => {:search => :post }

match 'products/search' => 'products#search', :via => [:get, :post]

和许多其他设置,但每当我访问 products/search 时,我仍然会收到错误消息,提示无法找到 ID 为 search 的产品 Action 显示。有人知道我做错了什么吗?

谢谢。

最佳答案

你很接近。

resources :products do
collection do
match 'search', :via => [:get, :post]
end
end

或者,你也可以这样做:

resources :products do
match 'search', :on => :collection, :via => [:get, :post]
end

参见 Rails Routing from the Outside In边缘指南的更多信息,更具体地说:

关于ruby-on-rails - 配置非静态路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4217497/

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