Ваш метод дублирует маршруты для пользователей, как вы можете увидеть, запустив rake routes
. Вы можете это исправить, передав блок map.resources
:
map.resources :users, :shallow => true do |user|
user.resources :reservations
user.resources :rentals
end
Созданные вложенные маршруты предполагают, что вы всегда хотите получить доступ к этим ресурсам во вложенном порядке.
Если вам действительно нужны все маршруты, которые вы определили (включая не вложенные индексы аренды и бронирования), вам нужно добавить:
map.resources :rentals, :only => [:index]
map.resources :reservations, :only => [:index]
И я не знаю СУХОГО способа сделать это.