我正在使用STRAVA api(strava-api-v3)。我使用:
设置了@client@client = Strava::Api::V3::Client.new(:access_token => "...numbers...")
我可以运行以下内容而不会出现错误,这证明@client正常工作
puts JSON.pretty_generate(@client.list_athlete_clubs)
当我运行具有参数要求的另一个函数时出现问题:
puts JSON.pretty_generate(@client.retrieve_a_segment("997729"))
我收到以下错误:
Psych::SyntaxError ((<unknown>): found unexpected ':' while scanning a plain scalar at line 1 column 661):
app / controllers / static_pages_controller.rb:8:在'home&#39;
我认为我将如何将参数传递给函数存在问题。我不确定传递它的正确方法。文档自述文件如下所示:
@client.retrieve_a_segment(:some_id)
由于
答案 0 :(得分:0)
所以问题是,对于我有YAML功能的RVM版本有一些副作用。该问题的解决方案是进入boot.rb文件并添加:
require 'yaml'
YAML::ENGINE.yamler = 'syck'
一切都很好