Вы можете использовать scope
для этого:
scope ":username", :as => "user" do
resources :things
end
Объедините это с to_param
на модели пользователя:
def to_param
username
end
И у вас будут такие маршруты, как /username/things
. Будьте осторожны, хотя имя пользователя не должно содержать точек, косой черты или стандартных символов URI. Вы можете бросить parameterize
на конец username
, чтобы убедиться.