Ruby on rails 什么';对于完全迷茫的人来说,什么是最好的铁路路线指南?

Ruby on rails 什么';对于完全迷茫的人来说,什么是最好的铁路路线指南?,ruby-on-rails,routes,Ruby On Rails,Routes,我一直在学习Rails,但routes仍然让我感到困惑 我认为,最让人困惑的是,相对于其他路由,您定义的路由对routes.rb文件中定义它们的位置很敏感 有没有人遇到过一本简单的指南,它能很好地总结问题?谷歌上的第一本“Rails routes guide”是,它非常全面。是一本很棒的参考书,我发现它们非常有用 作为旁注: 开始时的管线优先于文件中后面的管线。 因此,每当您想要指定某种类型的catchall路由(比如映射每个控制器中的每个操作的默认路由)时,您都需要在结尾处执行该操作。如果您愿

我一直在学习Rails,但routes仍然让我感到困惑

我认为,最让人困惑的是,相对于其他路由,您定义的路由对
routes.rb
文件中定义它们的位置很敏感


有没有人遇到过一本简单的指南,它能很好地总结问题?

谷歌上的第一本“Rails routes guide”是,它非常全面。

是一本很棒的参考书,我发现它们非常有用

作为旁注:

开始时的管线优先于文件中后面的管线。
因此,每当您想要指定某种类型的catchall路由(比如映射每个控制器中的每个操作的默认路由)时,您都需要在结尾处执行该操作。

如果您愿意在死树引用上花钱,Rails方式实际上是值得的。这一次发布的指南可能是你最好的选择,但是如果你打算做很多Rails,这本书真的会把它分解,让它更容易理解。这对我帮助很大。祝你好运。

在学习和实验rails路由时,需要注意的一件事是,有一种方法可以查看rails在
config/routes.rb文件中实际做了什么

$rake routes

这将返回它根据
config/routes.rb
文件设置的所有路由。这对我特别有帮助,因为我了解了如何设置所有路由变量名称,例如
new\u model1\u model2\u path(@model1)

我刚才使用了一个。有了所有的链接,这是一个很好的链接。

实际上几乎所有的Rails指南都非常有用!你看过很多其他的Rails书籍了吗?或者你只是在这本书上定下来了吗?我有DHH编写的敏捷Web开发与RoR书籍、ruby for Rails(这也是一本非常重要的书)以及Rails之路。我还看过书店里的许多其他rails书籍。我在工作中唯一坚持的是Rails,因为它是我发现自己使用最多的参考。