对于完全混淆的Rails路由,最好的指南是什么?

时间:2009-06-23 22:22:35

标签: ruby-on-rails routes

我一直在学习Rails,但路线继续让我感到困惑。

我认为,最令人困惑的是,您定义的路由对于routes.rb文件中相对于其他路径定义的路径非常敏感。

有没有人遇到一个很好的简单指南,总结得很好?

6 个答案:

答案 0 :(得分:9)

Google在“Rails路线指南”中的第一个热门话题是Rails Routing from the Outside In,这是非常全面的。

答案 1 :(得分:5)

如果你可以花钱买死树,那么The Rails Way实际上是值得的。这次发布的指南可能是你最好的选择,但是如果你计划做很多Rails,那么这本书真的会打破它并让它变得可以理解。这对我来说是一个巨大的帮助。祝你好运。

答案 2 :(得分:3)

作为旁注:

开头的路由优先于文件中稍后的路由。 因此,无论何时您想指定某种捕获路由(如映射每个控制器中每个操作的默认路由),您都需要在最后执行此操作。

答案 3 :(得分:3)

当您学习并尝试使用rails路由时,需要注意的一点是,有一种方法可以查看使用config/routes.rb文件实际执行的rails。

$rake routes

这将根据您的config/routes.rb文件返回它已设置的所有路由。这对我来说特别有用,因为我已经了解了如何设置所有路径变量名称,例如new_model1_model2_path(@model1)

答案 4 :(得分:2)

http://guides.rubyonrails.org是一个很棒的参考,我发现他们的guide on routing非常有帮助!

答案 5 :(得分:0)

我刚用rubyonrails.org处的那个。有了所有的链接,这是一个很好的..