有人可以解释我做错了什么!?
if response[:result]
response[:credentials].each do |cred|
AntHQ.logger.debug "==> #{cred}"
c = app_instance.credentials.find_by(name: cred[:name])
if c && cred[:value]
c.value = cred[:value]
c.expiry = cred[:expiry]
c.save!
end
end
end
错误
TypeError: no implicit conversion of Symbol into Integer
File "/usr/local/lib/ruby/gems/2.1.0/bundler/gems/ant_light_tasks-01095a3ea065/lib/ant_light_tasks/app/update_credentials.rb" line 16 in []
第16行:
c.value = cred[:value]
示例“回复”:
{:result=>true, :credentials=>[{:name=>"access_token", :value=>"...", :expiry=>"..."}]}
答案 0 :(得分:0)
大家好,我感谢你的回答。
真正的原因是因为我们的jenkins代理并没有将代码部署到我们所有的实例。