gpt4 book ai didi

ruby-on-rails - 一个 Controller 用于多条路线

转载 作者:行者123 更新时间:2023-12-04 03:45:29 24 4
gpt4 key购买 nike

我已经搜索了一段时间,但我似乎无法弄清楚这是否可能。
我需要的是用于两条不同路径的一个 Controller 。

我拥有的是一个模型,有两种类型:自己的和竞争的。

所以我想要的是两条这样的路径,都去一个 Controller :

example.com/hotels

example.com/compatitives

这些必须是资源,并且在这些路由中会有很多嵌套。
所以我不想为它们创建资源映射。

我已经试过了:
resources :hotels, :compatitives, :controller => :hotels do

resources :rooms do
collection do
match "/search", :action => :search
end
end

collection do
match "/search"
match "/results/:type/:id(/:page)", :action => :results
end

end

resources :prices do
collection do
match "/check"
end
end

但是两者的 Controller 都不是hotels_controller。

这甚至可能吗?

谢谢!

最佳答案

让它与这个解决方案一起工作:

def add_hotel_collection
resources :rooms do
collection do
match "/search", :action => :search
end
end
collection do
match "/search", :action => :search
match "/results/:type/:id(/:page)", :action => :results
end
end

resources :hotels do
add_hotel_collection
end

resources :compatitives, :controller => :hotels do
add_hotel_collection
end

关于ruby-on-rails - 一个 Controller 用于多条路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6872057/

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