Rails routes, kind of synonym routes
===

**Statement**

Imagine we have an inventory app, there it is a `Movement` model, it represent any movement like products purchase or products sale. So we have default REST routes.

	    movements GET    /movements(.:format)          {:action=>"index", :controller=>"movements"}
	              POST   /movements(.:format)          {:action=>"create", :controller=>"movements"}
	 new_movement GET    /movements/new(.:format)      {:action=>"new", :controller=>"movements"}
	edit_movement GET    /movements/:id/edit(.:format) {:action=>"edit", :controller=>"movements"}
	     movement GET    /movements/:id(.:format)      {:action=>"show", :controller=>"movements"}
	              PUT    /movements/:id(.:format)      {:action=>"update", :controller=>"movements"}
	              DELETE /movements/:id(.:format)      {:action=>"destroy", :controller=>"movements"}


For **mnemonic proposes**, we want to have some descriptive routes, like:

	 new_purchase        /purchase/new(.:format)       {:controller=>"movements", :action=>"new_purchase"}
	edit_purchase        /purchase/:id/edit(.:format)  {:controller=>"movements", :action=>"edit_purchase"}

If you can see `purchase`'s are same model like`movement`'s, actually are processed by `MovementsController`, but there with have different flow and treatment, this specified by `create_purchase` instead of `create`.

**Question**

1. How should I add restful routes for `purchase`'s? Taking care of specify HTTP methods like `GET`, `POST`, `PUT`, `DELETE`, etc.