2012-01-08 3 views
1

주로 API를 통해 클라이언트 애플리케이션을 통해 노출되는 웹 앱을 계획 중입니다. 나는 레일과 함께 작업하기 전에이를 사용하여 백엔드를 만들 것입니다.레일 앱에/api/v1/url 스키마 추가

는 API를 계획하는 동안, 나는 다음과 같이되는 URL 방식에 레이어에 추가 한 ...

http://websitename.com/api/v1/

내 응용 프로그램에이를 추가하는 가장 좋은 방법은 무엇입니까

?

답변

2

시도해보십시오. grape. 이 종류의 물건을 디자인하고 코드화하는 데 도움이되는 작은 보석입니다.

1

나는 위에서 언급 한 포도를 사용하지 않았지만 항상 루트 파일의 범위를 사용할 수 있습니다.

scope '/api' do 
    match v1/something_here => controller_name#method_name, :as=>'desired_name' 
end 

또는

scope '/api/v1' 

당신이 필요합니다.

또는

scope :module => 'api', :as => 'api' do 
    scope '/v1' do 

    end 
end