2013-02-23 5 views
2

나는 레일즈 애플리케이션뿐만 아니라 안드로이드 애플 리케이션을위한 백엔드 역할을하는 앱을 만들고있다. 백엔드 역할을하기 위해 JSON/XML 출력 (RABL 사용)을 반환하는 일련의 api 컨트롤러 (예 : 동작 표시, 업데이트 등의 api_users 컨트롤러)를 만들었습니다.레일즈 - 다른 컨트롤러의 로컬 JSON API 사용하기

내 Webapp에서 사용자 프로필을 업데이트 할 때 api_users 컨트롤러의 업데이트 작업을 호출하고 사용자의 컨트롤러에서 json 출력을 parson으로 보내고이 출력을 구문 분석 한 다음 데이터를 내 견해 등. 그런 전화를하는 방법에 대해 어떻게 생각합니까?

아주 나쁜 해결 방법은 외부 API처럼 처리하고 Net :: Http 등을 사용하여 호출하는 것 같습니다. 누군가가이 작업을 수행하는 데 권장되는 방법으로 안내/안내 할 수 있습니까?

감사합니다.

Ramkumar.

+0

[중첩 된 경로에서 url \ _for의 형식을 지정하는 방법은 무엇입니까?] (http://stackoverflow.com/questions/6367857/how-do-i-specify-the-format-for- – Andy

+0

'link_to '로 링크를 만들 때, 형식 옵션을 지정하십시오. 자세한 내용은 중복 질문을 참조하십시오. – Andy

+0

음 ... 링크를 지정하려고하지 않았습니다. 내 응용 프로그램 내에서 API로 내 컨트롤러 중 하나를 사용하고 싶습니다. 따라서 본질적으로 다른 컨트롤러의 동작을 호출하고 컨트롤러 동작 내에서 출력을 처리하려고합니다. – lewstherin

답변

0

이 작업을 수행하는 간단한 방법을 찾지 못했기 때문에 외부 API처럼 처리하기로 결정했습니다. 단지 dns와 back으로가는 대신에 localhost를 사용하여 간단히 호출하기로 결정했습니다.

관련 문제