routes.rb, как установить другой первичный ключ для путей?

Учитывая такую ​​модель, как Thread (id, uuid), uuid является уникально сгенерированным идентификатором. Я хочу изменить маршруты по умолчанию:

edit_thread GET    /threads/:id/edit(.:format)                        {:action=>"edit", :controller=>"threads"}
thread GET    /threads/:id(.:format)                             {:action=>"show", :controller=>"threads"}
PUT    /threads/:id(.:format)                             {:action=>"update", :controller=>"threads"}

Чтобы не использовать: id, а для пользователя: uuid --- Как это стало возможным в Rails / routes.rb?

Спасибо

8
задан AnApprentice 26 July 2011 в 20:57
поделиться