2010-12-14 3 views
7

ben gibi birçok farklı yerde sözcüğü resource görüyoruz. resource aslında ne anlama geliyor?Ruby on Rails'de "kaynak" ne anlama geliyor?</em>, <em>becerikli kontrolörü</em> Yönlendirme <em>kaynak ve <em>kaynaklar: Fotoğraf</em>

Bir soru daha: RESTful route ne anlama geliyor?

+0

"RESTful Web Services" okumalarını öneririm. Yazar, REST ve Kaynak Odaklı Mimariler'in fikirlerini derinden inceliyor. http://oreilly.com/catalog/9780596529260 – Samo

+0

[Rails'de bir kaynak nedir?] 'ın olası kopyası (http://stackoverflow.com/questions/4686945/what-is-a-resource-in-rails) –

cevap

10

Bu büyük bir soru! o yönlendirme ile ilgilidir olarak

daha iyi olanı kaynak 'veya 'kaynaklar' yapar anlamak için buraya başlardım: http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default

bunun kısa olduğunu belirli bir denetleyici için (eylem kümesi formalizes olduğunu Belirli bir kaynağın durumunu değiştirmekten sorumlu olan URL/HTTP Fiil çiftleri tarafından çağrılır. Kaynakları isimler olarak düşünün: Order, LineItem, Bu isimlerle ne yapmak isteyebileceğinizi teklif edin ve düşünün: tipik olarak onları oluşturun, silin, değiştirin, birtakım setleri alın, vb. Çekirdek model nesneleriniz ve/veya bu çekirdek modellerin bazı kompozit sunumları olmak zorunda değilsiniz.

Yine - Raylar Kılavuzları becerikli yolları yukarıdaki bağlantıyı Bölüm 2.1'de çok özlü Raylar özetleyelim: Eğer

' 'Raylar olarak, becerikli rota HTTP fiilleri ve URL'ler ve denetleyici eylemleri arasında bir eşleme' REST ile tanımadığın, Wikipedia'nın mimaride bazı iyi - ama kapsamlı değil - kapsama alanı var: http://en.wikipedia.org/wiki/Representational_State_Transfer.