2011-02-24 3 views
1

iPhone 앱과 레일 웹 앱간에 통신하는 가장 좋은 방법은 무엇입니까? 사용자로 등록하고, 내 프로필을 편집하고, 레일 웹 앱에서 이미지를 업로드하고, 평가하고, 댓글을 달 수 있어야합니다.iPhone 앱과 Rails 앱 간의 통신

내 레일 컨트롤러에는 많은 물건 (논리)이있어 아이폰과 통신 할 때 필요하지 않습니다. 내 컨트롤러에서 아이폰과 웹의 로직을 분리하는 방법은 무엇입니까? 웹 및 아이폰 통신을 위해 별도의 컨트롤러를 사용해야합니까?

레일 앱으로 데이터와 이미지를 교환하는 가장 좋은 도구/프레임 워크는 무엇입니까? ObjectiveResource를 살펴 보았지만 트릭에 포함 시킬지 잘 모르겠습니다 (이미지 업로드 포함).

답변

1

API를 정의하는 일련의 컨트롤러가있는 API 디렉토리가 있으면 좋겠다고 생각합니다.

그래서 당신은 예를 /app/controllers/api/items_controller.rb를 들어,이 것 대신에와 ApplicationController 당신의 BaseApiController에서 /app/controllers/api/base_api_controller.rb

상속, 당신은 등, 거기에서 당신의 경로에서

당신의 API 토큰을 얻을 수 있습니다 :

namespace :api do 
    resources :items 
end 
+0

그리고 FA로 살펴 보자 r 툴/프레임 워크로서 - ObjectiveResource가 마음에 들지 않는다면 간단한 JSON 프레임 워크와 ASIHTTPClient를 사용하겠다. –

+0

좋은 접근 방식처럼 들립니다. 나는 그것을 시도 할 것이다. – Arwed

관련 문제