Ukrywanie parametru

Macie jakiś sposób na ukrywanie parametrów np robię panel do zarządzania kontem i url do niego wygląda tak : domena.pl/user/1. Powiedzmy w panelu mam zakładkę dodaj nowy adres do wysyłki i url wygląda tak : domena.pl/user/1/adress/new, chciał bym żeby url -e wyglądały tak domena.pl/user i domena.pl/user/adress/new jakieś sugestie jak ukryć id usera.

Do logowania używam devise tam gdzie potrzebne jest user_id używam current_user.id więc nie ma szans na podszycie się pod inne id, ale jakoś będę spał spokojniej jak nie będzie tego id :wink:

p.s oczywiście mogę się mylić i da się podszyć pod inne user_id, wtedy spełni się najgorszy koszmar “każdego z nas” :wink:

Ustaw routes dla userów na “resource” zamiast “resources”.
http://guides.rubyonrails.org/routing.html#singular-resources

Dzięki, przeoczyłem to :wink:

Jako ogólniejsze rozwiązanie (działa także dla resources) możesz zamiast ID stosować jakiś unikalny hash.