У меня есть приложение Rails, развернутое в подкаталоге (с использованием Apache и Passenger, если это имеет значение). Приложение развернуто в подкаталог /agents. Большая часть логики приложения вложена в контроллер агентов и вложенные ресурсы под ним.
Это означает, что большинство URL-адресов являются domain.com/agents/agents/1
или domain.com/agents/agents/1/clients
и подобными.
Есть ли способ скрыть агентов в контроллерной части маршрутов, чтобы маршруты, использующие этот контроллер, были вместо этого domain.com/agents/1
или domain.com/agents/1/clients
?
🤔 А знаете ли вы, что...
Фреймворк предоставляет средства для масштабирования приложений, включая работу с множеством серверов и балансировку нагрузки.
Вы можете изменить текст пути, используя что-то вроде этого
resources :agents, :path => "a"
или что-то. Я не уверен, насколько хорошо это сработает, полностью удалив все, поскольку я никогда не пробовал этого, но дайте
resources :agents, :path => ""
попробуйте и посмотрите. Я просто не уверен, что это вызовет ошибки маршрутизации дальше по файлу.