我一直在学习 Rails,但路线仍然让我感到困惑。
我认为,最令人困惑的是,您定义的路线对它们在routes.rb
文件中相对于其他路线的定义位置很敏感。
有没有人遇到过一个很好的简单指南,可以很好地总结事情?
我一直在学习 Rails,但路线仍然让我感到困惑。
我认为,最令人困惑的是,您定义的路线对它们在routes.rb
文件中相对于其他路线的定义位置很敏感。
有没有人遇到过一个很好的简单指南,可以很好地总结事情?
“Rails 路线指南”在 Google 上的第一个热门是Rails Routing from the Outside In,相当全面。
如果您愿意花钱购买死树参考资料,那么 Rails Way 确实值得。这次发布的指南可能是你最好的选择,但如果你打算做很多 Rails,这本书真的把它分解了,让它易于理解。这对我来说是一个巨大的帮助。祝你好运。
作为旁注:
开头的路由优先于文件中后面的路由。因此,每当您想指定某种包罗万象的路由(例如映射每个控制器中每个操作的默认路由)时,您都需要在最后执行此操作。
在学习和试验 Rails 路由时需要注意的一点是,有一种方法可以查看 Rails 对config/routes.rb
文件的实际操作。
$rake routes
这将返回它根据您的config/routes.rb
文件设置的所有路由。这对我特别有帮助,因为我了解了如何设置所有路由变量名称,例如new_model1_model2_path(@model1)
.
http://guides.rubyonrails.org是一个很棒的参考,我发现他们的路由指南非常有帮助!
我刚刚在rubyonrails.org使用了那个。有了所有的链接,这是一个很好的..