2013-03-15 2 views
0

는이 정수 오류로 기호를 변환 할 수 없습니다 받기 내가 찾기 방법에 다음 줄을 통과하는 것을 시도하고있다

query = "?name=#{CGI.escape(name)}&limit=#{limit}#{offset}" 


def find(opts = {},limit,offset) 

     if opts[:query].nil? || opts[:query].empty? 
     return Net::HTTPNotFound 
     end 
     path = '/' 
     if opts[:query] 
     path << "?#{opts[:query]}" 
     path << "&limit=#{limit}" 
     path << "&offset=#{offset}" 

나는 내가 OPTS는 [할 때이 정수로 기호를 변환 할 수 없습니다 얻을 수가 :질문]. 이 문제로 어떻게 해결할 수 있습니까?

response = query_account({:query => query},limit,offset) 

또는 직접 query와 함께 작업 할 수있는 방법을 변경 :

+0

'find'를 호출 한 코드를 표시 할 수 있습니까? –

+0

응답 = query_account (검색어, 한도, 오프셋) –

답변

0

방법은 정말 고정의 String

한 가지 방법 때 OPTS이 같은 query_account 메소드를 호출하는 것입니다 Hash 있다고 가정합니다.