By default Ruby on Rails resources use the controller name for the URL. For example:
map.resources :time_entries
would yield the following URLs
What if you want them to be something else entirely? I guess you could rename your controller, update your routes.rb file and everywhere you use a URL helper... or, just use the "as" modifier!
map.resources :time_entries, :as => :time
now yields the following URLs
All of your existing uses of the URL helpers can remain the same and it will generate all URLs correctly. Quick, simple and painless!
References
- Module ActionController::Resources
We build web apps for startups. Need development, maintenance, or a code review?
Get in touch