2009-06-23 28 views
5

我一直在學習Rails,但路線仍然讓我感到困惑。完全困惑的Rails路由的最佳指南是什麼?

我認爲最令人困惑的事情是,您定義的路線對您的routes.rb文件中相對於其他路線定義的路徑敏感。

有沒有人遇到一個很好的簡單的指南,總結事情呢?

回答

5

如果您將錢花在死樹參考上還可以,The Rails Way實際上是值得的。發佈的指南可能是你最好的選擇,但是如果你打算做很多Rails的話,這本書確實會打破它並且讓它變得可以理解。這對我來說是一個巨大的幫助。祝你好運。

+0

你看過很多其他的Rails圖書嗎?或者你對這本書有所瞭解嗎? – planet 2009-06-23 23:27:55

9

谷歌爲「Rails路線指南」第一次打Rails Routing from the Outside In,這是相當全面的。

+0

其實幾乎所有的Rails指南都非常有幫助! – molf 2009-06-23 22:26:00

3

作爲一個備註:

開始時的路由優先於文件後面的路由。 因此,無論何時您想指定某種catchall路由(如映射每個控制器中每個操作的默認路由),您最終都需要這樣做。

3

當你學習和試驗導軌路線時需要注意的一件事是,有一種方法可以看到導軌實際上是在用你的config/routes.rb文件做什麼。

$rake routes 

這將返回所有已設置根據您config/routes.rb文件的路徑。這對我來說特別有用,因爲我已經瞭解瞭如何設置所有路由變量名稱,例如new_model1_model2_path(@model1)