2015-01-10 4 views
0

일부 모바일 앱 개발을 테스트하고 싶습니다.모바일 앱용 데이터베이스로 레일 서버

레일을 내 프런트 엔드로 사용하고 Phonegap을 프런트 엔드로 사용하도록 선택했습니다. 그 선택에 대해 어떻게 생각하십니까?

이미 내 앱에서 사용자 (AVD 사용)를 내 서버 레일즈에 등록 할 수 있습니다.

하지만 사용자를 등록한 후에 레일스는 레일즈 서버의 페이지로 리디렉션하려고합니다. 하지만 나는 그것을 원하지 않는다. Rails가 내 모바일 앱에 "콜백 (callback)"(또는 무엇이든)을 보내 "OK 사용자가 등록한다"고 말한 다음이 메시지에 따라 내 모바일 앱에서 작업을 수행 할 수 있습니까?

내 등록 양식

형태 동의 - 문자 집합 = "UTF-8"행동 = "http://3dcb84c4.ngrok.com/users"ID = "NEW_USER"방법처럼 = "포스트"보인다 > 내 서버에

<label for="user_name">Pseudo</label> 
    <input id="user_name" name="user[name]" type="text"> 

    <br> 

    <label for="user_email">Email</label> 
    <input id="user_email" name="user[email]" type="email"> 


    <input type="submit" value="Submit"> 
</form> 

그리고 내 컨트롤러는

데프 = User.new (user_params) @user을 만들 것 같습니다

if @user.save 
    # send OK 
else 
    # something 
end end 

감사

+0

API를 작성하는 방법을 찾고 있습니다.이 안내서는 http://apionrails.icalialabs.com/book/에서 확인할 수 있습니다. – kurenn

답변

0

당신은 형식에 대응해야하고 있는지 당신이

msg = {:status => 200, msg_text => 'Ok the user is register'} 
render json: msg 

대신 기본 ERB 렌더링에있는 JS.