Мне нравятся все маршруты по умолчанию, которые генерируются Rail map.resources. Но есть случаи, когда я хотел бы использовать нечисловой идентификатор в моих маршрутах. Например, если вложенный маршрут состоит из пользователей и их статей, стандартный маршрут может быть записан следующим образом:
map.resources :users, :has_many => [:articles] # => e.g. '/users/:id/articles/:id'
Однако есть много преимуществ/причин не использовать численный идентификатор по умолчанию, сгенерированный Rails. Есть ли способ заменить параметры по умолчанию: id другому каноническому идентификатору по моему выбору, не приводя к написанию пользовательских маршрутов для каждого стандартного действия? Скажите, хочу ли я маршрут в следующем формате:
'/users/:login/articles/:id'
Являются ли такие маршруты доступными, используя map.resources?