2010-01-10 8 views
0

iPhone 앱에서 작업 중이며 레일 (실제로 POST 본체)에 정보를 올바르게 중첩시켜 레일을 인식 할 수 있어야합니다 내가 나를 위해 다음과 같은 두 가지 방법과도 작업을 시도했습니다레일스 앱용 URL 수동 생성 (생성 작업용)

Parameters: {:student => {:name => "Bob", :age => "13"}, :user_credentials=>"..."} 

: 기본적으로 {학생 => "{에 매개 변수를 설정

/student?user_credentials="..."&student={name="bob"&age="13"} 
/student?user_credentials="..."&student=[name="bob"&age="13"] 

둘 다 그 객체의 해시 등으로 name = ", age ="13 "", : user_credentials => "..."}

코드는 POST 본문에서 정보를 얻는 것으로까지 작동하지만, 문자열을 올바르게 형식화하는 방법을 파악하려고합니다. 그게 충분히 명확 해지기를 바랍니다.

답변

0

레일 깊은

이 중첩 될 수 있습니다
student[name]=bob&student[age]=13 

많은 수준이 될 것 해시로 인식하는 입력를 urlencode하는 올바른 방법 :

student[location][city]=New%20York 

대표 것이다
"student" => { "location" => { "city" => "New York" } }

0

아이폰 앱에 대해 이야기하는 몇 개의 레일 앱을 작성했다면, 이것에 대해서도 추천 할 것이고 대신 com json 또는 xml 형식으로 데이터를 게시하여 식별하십시오. 귀하의 아이폰 애플 리케이션을 가르치는 '이야기'레일 매개 변수 인코딩 나쁜 생각처럼 보인다.

객관적인 자원 앞뒤로 데이터를 전달하는 JSON 또는 XML을 사용하여 REST와 같은 통화를 사용하는 아주 완벽하게 구현을 살펴 보자 http://iphoneonrails.com/

관련 문제