Yo API 콜백 기능을 사용하여 grape와 Ruby를 실험하고 있습니다.Ruby Grape을 사용하여 get 요청에서 데이터를 추출하는 방법
나는 이렇게 간단한 예제를 만들 수있다. . .
resource :loc do
get ':loc' do
params.to_yaml
end
end
가 어떻게 username
및 x
및 y
추출에 대한 갈 것이라고 다음과 같은 형식의 콜백 주어진 별도의 루비 변수로 좌표?
http://yourcallbackurl.com/yourendpoint?username=THEYOER&location=42.360091;-71.094159
위치 데이터가 엉망입니다. . .
--- !ruby/hash:Hashie::Mash
username: sfsdfsdf
location: '42.360091'
"-71.094159":
route_info: !ruby/object:Grape::Route
options:
:prefix:
:version: v1
:namespace: "/loc"
:method: GET
:path: "/:version/loc/:loc(.:format)"
:params:
loc: ''
:compiled: !ruby/regexp /\A\/(?<version>v1)\/loc\/(?<loc>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/
version: v1
loc: toto
format: txt
위치 데이터의 성가신 세미콜론 때문에 문제가 발생합니다. 단지 쉼표 인 경우 위치에 두 개의 숫자가 모두 포함됩니다. – learnvst