Bir API oluşturmak istediğim bir Rails 3.1 uygulamasına sahibim. İlki, normal istekleri ve benim API şeyler için açıkça diğer olurduRaylar 3.1 API Yolları
www.example.com/controller/action // Normal Web requests
api.example.com/controller/action.json // API requests
: Ben URL'ler gibi bir şey bakmak istiyorum. Her ikisinin de aynı denetleyiciye/eyleme eşleşmesini istiyorum.
Uygulamamı, api alt etki alanındayken yalnızca www ve json, xml vb. Durumlarda HTML'ye yanıt verecek şekilde nasıl kurarım?
Harici olarak kullanılacak bir API oluşturmayı düşünüyorsanız, ayrı denetleyicileri kullanmanız önerilir. Hata işleme, bir API ve UI için tamamen farklıdır. Ayrıca istisnaları ele almak bizim için tamamen farklı. Bir API yöntemi bir istisna tetiklerse, onu xml olarak biçimlendirir ve doğru HTTP durumuyla döndürürüz. – nathanvda