Edge

Вот такую штуку теперь добавили в Рельсы в виде rake task

Теперь выполнив команду rake routes, можно получить вот такой например результат:


                    forums GET    /forums                    {:controller=>"forums", :action=>"index"}
          formatted_forums GET    /forums.:format            {:controller=>"forums", :action=>"index"}
                           POST   /forums                    {:controller=>"forums", :action=>"create"}
                           POST   /forums.:format            {:controller=>"forums", :action=>"create"}
                 new_forum GET    /forums/new                {:controller=>"forums", :action=>"new"}
       formatted_new_forum GET    /forums/new.:format        {:controller=>"forums", :action=>"new"}
                edit_forum GET    /forums/:id;edit           {:controller=>"forums", :action=>"edit"}
      formatted_edit_forum GET    /forums/:id.:format;edit   {:controller=>"forums", :action=>"edit"}
                     forum GET    /forums/:id                {:controller=>"forums", :action=>"show"}
           formatted_forum GET    /forums/:id.:format        {:controller=>"forums", :action=>"show"}
                           PUT    /forums/:id                {:controller=>"forums", :action=>"update"}
                           PUT    /forums/:id.:format        {:controller=>"forums", :action=>"update"}
                           DELETE /forums/:id                {:controller=>"forums", :action=>"destroy"}
                           DELETE /forums/:id.:format        {:controller=>"forums", :action=>"destroy"}

Это вот так выглядит кусок списка маршрутов от Beast.

Без установки Edge Rails можно просто стянуть себе отдельный task:

curl http://svn.rubyonrails.org/rails/trunk/railties/lib/tasks/routes.rake > lib/tasks/routes.rake

Тем кто еще не до конца переварил концепцию REST, однозначно должно помочь в понимании того, как с ним работать.


Дополнительная информация