Edge Rails 的更新: 使用 rake 查看路由列表

Posted by yudi
on Thursday, December 27

在需要的时候,您可以亲自查看程序中的路由是如何被定义的。现在,rake task扩展了新的功能,使路由的显示变得更加直观和方便。

只要运行:


rake routes

瞧,所有被定义的路由都会被整齐的摆进下面顺序编排的列表:

路由名称, HTTP method,路由路径,路由要求



作为一个实例,这里是我电脑中的输出:

1
2
all_articles       GET  /articles;all/      {:action=>"all", :controller=>"articles"}
search_articles GET  /articles;search/   {:action=>"search", :controller=>"articles"}

对于没有使用 edge rails 的朋友们,为程序添加这个rake task也是非常的容易:


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

这个task对于大量应用了路由魔法的RESTful应用程序尤其有用。现在您可以好好的偷窥这些路由魔法背后秘密了。

原文作者是 Ryan Daigle, 请访问他的博客
本片译文的原文地址:http://ryandaigle.com/articles/2007/7/2/what-s-new-in-edge-rails-use-rake-to-list-your-routes

Comments

Leave a response