我正在尝试将以下行传递给find方法
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 [:query]时,我似乎无法将符号转换为整数。我怎么能解决这个问题?
答案 0 :(得分:0)
该方法假定opts是Hash
,当它真的是String
一种修复方法是调用query_account
方法,如:
response = query_account({:query => query},limit,offset)
或者更改方法以直接使用query
。