I always have a problem parsing Rails‘ named routes in my head. It usually takes me a lot of time and effort to decide which controller action or view file is responsible for given path. Of course, it’s easy to tell when you look at:
edit_user_path(@user)
that you probably should go to users_controller.rb
and find edit
action and views/users/edit.html.haml
is the right view file. But when nested routes, prefixes and non-RESTful actions all come to play, you might end up with a monster like:
precreate_new_employer_employer_account_path
Don’t laugh, this is real. So, what’s going on here? What is the action name? Are those “employer” things prefixes or nested routes? Where do I find the view? To answer all these questions, the Rails Routes TextMate bundle was born.