我已经搜索了一段时间,但我似乎不知道这是否可能。
我需要的是一个控制器用于两条不同的路径。
我拥有的是一种模型,有两种类型:自己的和竞争的。
所以我想要的是这样的两条路径,都到达一个控制器:
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
但两者的控制器都不是hotels_controller。
这可能吗?
Thanks!
让它与这个解决方案一起工作:
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)