我正在計劃一個主要通過客戶端應用程序通過API公開的Web應用程序。我之前使用過rails,所以我將使用它來創建後端。添加/ api/v1/url方案到rails應用程序
雖然規劃API,我在一個層的URL方案,該方案如下補充:
http://websitename.com/api/v1/ ...
什麼是我把它添加到我的應用程序的最佳方式?
我正在計劃一個主要通過客戶端應用程序通過API公開的Web應用程序。我之前使用過rails,所以我將使用它來創建後端。添加/ api/v1/url方案到rails應用程序
雖然規劃API,我在一個層的URL方案,該方案如下補充:
http://websitename.com/api/v1/ ...
什麼是我把它添加到我的應用程序的最佳方式?
試試看grape。這是一個小寶石,可以幫助你設計和編寫這種東西。
我沒有使用上面提到的葡萄,但你可以隨時在你的路線文件中使用範圍。
scope '/api' do
match v1/something_here => controller_name#method_name, :as=>'desired_name'
end
OR
scope '/api/v1'
如果你需要它。
OR
scope :module => 'api', :as => 'api' do
scope '/v1' do
end
end