나는이 방법을 여기에 만들었다.Ruby on Rails : URL 매개 변수의 매개 변수로 해시 전달 ... 대괄호를 제거하려면 어떻게해야합니까?
def get_api_xml_from_url(url, params = {}, api_key = SharedTest.user_api_key)
response = get(url, params, :format => "xml", :api_key => api_key)
assert_response :success
response_xml_hash = CobraVsMongoose.xml_to_hash(response.body)
return response_xml_hash, response
end
그러나 문제는 params가 GET() 호출을 끝내고 있다는 것이다. 나는를 추측하는 입니다. 왜냐하면 url은 get(url, {param, praam param}, format, etc)
를 원하지 않기 때문입니다.
오히려 원하는 것은 get(url, param, param, param, format, etc)
입니다.
params 변수에서 대괄호를 제거하려면 어떻게합니까? params가 보내지 지 않을 때, 아무것도 파손되지 않도록합니다. = \