2010-12-14 88 views
7

我看到很多不同的地方,如字resource資源路由足智多謀控制器資源:照片resource究竟意味着什麼?在Ruby on Rails中,「資源」是什麼意思?

還有一個問題:RESTful路線是什麼意思?

+0

我推薦閱讀「REST風格的Web服務」。作者深入研究了REST和麪向資源的體系結構的思想。 http://oreilly.com/catalog/9780596529260 – Samo 2010-12-14 15:29:15

+0

可能的重複[什麼是在Rails的「資源」?](http://stackoverflow.com/questions/4686945/what-is-a-resource-in-rails ) – 2012-11-02 04:46:58

回答

10

這是一個很大的問題!

我會從這裏開始更好地瞭解「資源」或「資源」確實,因爲它涉及到的路由:http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default

這樣做的缺點是,它正式確定一組動作(對特定的控制器)由負責修改給定資源狀態的URL/HTTP動詞對調用。將資源看作名詞:Order,LineItem,Offer,並考慮你可能想要對這些名詞做什麼:通常創建它們,刪除它們,修改它們,檢索它們的一些集合等等。因此,資源往往當然不必是)核心模型對象和/或這些核心模型的某種複合表示。

再次 - Rails的指南總結一下足智多謀路線Rails的非常簡潔地在上面的鏈接的第2.1節:「在Rails中,一個足智多謀的路線提供了HTTP動詞,URL和控制器動作之間的映射」

如果」對REST不熟悉,維基百科在體系結構上有一些不錯的覆蓋面:http://en.wikipedia.org/wiki/Representational_State_Transfer

相關問題