我一直在学习Rails,但路线继续让我感到困惑。
我认为,最令人困惑的是,您定义的路由对于routes.rb
文件中相对于其他路径定义的路径非常敏感。
有没有人遇到一个很好的简单指南,总结得很好?
答案 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处的那个。有了所有的链接,这是一个很好的..