正确路由嵌套资源

时间:2013-10-08 09:45:57

标签: ruby-on-rails routing

有'Type'模型和'Place'模型。 “地方”描述了娱乐场所:咖啡馆,俱乐部等。咖啡馆,俱乐部等都是“类型”。我需要创建路由以按类型占用所有位置:

resources :types do
  resources :places
end

这很好,现在我可以使用'index' PlacesController params[:type_id]的{​​{1}}行动(例如,'/types/1/places')。但我还需要获得所有地点的列表,而不管其类型。我不能使用'index'的{​​{1}}操作来执行此操作。我应该如何根据Rails / REST理念完成这项任务?什么是最好的解决方案?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

resources :types do
  resources :places
end

resources :places