0
我必须从提供的外部API中使用方法,而一种方法是使用json主体的GET方法。我通过使用rest-client gem来完成这项工作的轨道进行连接。使用json主体的GET方法
我知道RestClient.post接受JSON:
RestClient.post "http://example.com/resource", { 'x' => 1 }.to_json, :content_type => :json, :accept => :json
,也为我的情况下完美的作品。但是,如果我改变对.post的不用彷徨,我得到这个错误:
ArgumentError: wrong number of arguments (3 for 2)
from /Users/toptierlabs/.rvm/gems/[email protected]/gems/rest-client-1.6.7/lib/restclient.rb:67:in `get'
from /Users/toptierlabs/Desktop/Proyectos/AppraisalLane/app/models/autoniq.rb:8:in `getCircleInventory'
from (irb):3
from /Users/toptierlabs/.rvm/gems/[email protected]/gems/railties-4.0.2/lib/rails/commands/console.rb:90:in `start'
from /Users/toptierlabs/.rvm/gems/[email protected]/gems/railties-4.0.2/lib/rails/commands/console.rb:9:in `start'
from /Users/toptierlabs/.rvm/gems/[email protected]/gems/railties-4.0.2/lib/rails/commands.rb:62:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
是否有Rails的任何方式做一个JSON身体得到什么?或者任何可能的解决方案将“用json身体获取”转换为其他东西?没有必要使用剩余客户端的宝石,如果任何人有其他解决方案也是受欢迎的。
谢谢!