Я добавил в свой файл префикса значение префикса для каждой строки map.resources. Так все это выглядит так:
map.resources :subjects, :path_prefix => ':company'
Я даже добавил эту строку для поведения по умолчанию
map.connect ':company/:controller/:action/:id'
что не является необходимым (я считаю), потому что все маршруты обрабатываются методом ресурсов.
Я получаю параметр: company в моем методе before_filter в ApplicationController. Все работает. Но.
Можно ли изменить поведение всех методов * _path, чтобы оно устанавливало значение компании для всех сгенерированных URL-адресов по умолчанию с использованием одного из URL-адресов? Чтобы это работало идеально, мне нужно было бы добавить значение компании в качестве параметра для каждого метода _path. Я считаю, что это можно сделать автоматически.