2013-05-27 2 views
1

클라이언트 측에서 데이터를 혼자 얻는 방법 인 post 메서드를 사용하여 데이터를 가져 오는 def 함수에서 post 메서드를 사용하는 방법. 클라이언트 측에서 데이터를 가져 오는rails post 메서드를 사용하여 클라이언트 측 (안드로이드)에서 데이터를 가져 오는 방법

포스트 controller.rb

def create 

    @post = Post.new(params[:post]) 
    if @post.save 
     flash[:notice] = "Prayer Successfully created." 
     @posts = Post.paginate(page: params[:page],:per_page => 5) 
    else 
     flash[:notice] = "Error" 
     @posts = Post.paginate(page: params[:page],:per_page => 5) 
    end 


    end 

포스트 방법, 내가 사용하여 클라이언트 측에서 데이터를 사용하는 몰라요, 내가 레일에 루비에 새로운 오전, 생성 데프 사용해야합니다 post 메소드.

+0

@ rony36, 당신은 당신의 gtalk ID를 말해 주시겠습니까, 해결책을 얻지 못하겠습니까? –

답변

1

controller

0123에서 만든 action

을 (클라이언트 측에서) 데이터를 가져 만들 업데이트 JSON 또는 XML

def create 
respond_to do |format| 

    @post = Post.new(params[:post]) 
    if @post.save 
     flash[:notice] = "Prayer Successfully created." 
     @posts = Post.paginate(page: params[:page],:per_page => 5) 
     format.xml { render :xml => @post, :status => :created } 
     format.json{ render :json => @post, :status => :created } 
    else 
     flash[:notice] = "Error" 
     @posts = Post.paginate(page: params[:page],:per_page => 5) 
     format.xml { render :xml => @post, :status => :created } 
     format.json{ render :json => @post, :status => :created } 
    end 
end 
end 

이 시도해야

귀하의 안드로이드 응용 프로그램은 데이터로이 작업 (URL은 http://www.exaple.com/create_from_app과 같은)을 치게됩니다. 이 작업을 통해 이러한 데이터를 분석하고 예상대로 게시물을 만듭니다.

+0

나중에, json 만 사용하고 싶습니다. 데이터를 구문 분석하기 위해 bcz를 사용하고 있습니다. 클라이언트 쪽에서는 데이터를 보낼 것입니다. 또는 텍스트,이 코드를 사용하여 가져올 것입니다 방법이 코드를 사용하여 @ rony –

+0

http://floating-wildwood-1154.herokuapp.com/ 이것은 내 ror 사이트입니다,이 쪽에서 나는 내 안드로이드 애플 리케이션에서만 콘텐츠를 가지고 json 데이터를 파싱입니다 , 지금 만약 내가 안드로이드에 몇 가지를 추가하면 그 반대, 그 반대, 그 반대, 게시물 방법]을 사용하고 싶습니다 –

+0

, 거기, 당신은 내 요구 사항을 얻을 수 있습니다 –

관련 문제