# Route help?

**URL:** <https://discuss.rubyonrails.org/t/route-help/58883>\
**Category:** rubyonrails-talk\
**Created:** [May 9, 2011, 10:15pm UTC](https://discuss.rubyonrails.org/t/route-help/58883 "2011-05-09T22:15:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![blunte](https://avatars.discourse-cdn.com/v4/letter/b/b782af/32.png) [@blunte](https://discuss.rubyonrails.org/u/blunte)\
**Post date:** [May 9, 2011, 10:15pm UTC](https://discuss.rubyonrails.org/t/route-help/58883/1 "2011-05-09T22:15:45Z")

</div>

Howdy.

I'm trying to figure out how to do the route equivalent to URL- rewriting such that [http://example.com/some\_username](http://example.com/some_username) is treated like a REST get on example.com/users/username (rather than id number).

Suggestions?

Thanks much.

---

<div class="post-metadata">

**Author:** ![walterdavis](https://sea2.discourse-cdn.com/rubyonrails/user_avatar/discuss.rubyonrails.org/walterdavis/32/705_2.png) [@walterdavis](https://discuss.rubyonrails.org/u/walterdavis)\
**Post date:** [May 9, 2011, 11:41pm UTC](https://discuss.rubyonrails.org/t/route-help/58883/2 "2011-05-09T23:41:10Z")

</div>

If this is the only model you ever plan to expose this way, you could try making that controller your root path, and then use FriendlyID or something else to make the connection.

Walter

---

<div class="post-metadata">

**Author:** ![blunte](https://avatars.discourse-cdn.com/v4/letter/b/b782af/32.png) [@blunte](https://discuss.rubyonrails.org/u/blunte)\
**Post date:** [May 14, 2011, 12:12pm UTC](https://discuss.rubyonrails.org/t/route-help/58883/3 "2011-05-14T12:12:31Z")

</div>

I knew there was a route way to do this, and I found the simple way.

The last route in my routes.rb is now this:

match “\*username”, :to =\>“site#index”

And in my site controller’s index handler, I User.find\_by\_username(params[:username]) to know which user’s “site” I’m now a guest of.
