0

我创建了一个类来调用其他 Rails 服务器上的 api。

客户端(RemoteAssessment.rb):

类 RemoteAssessment < ActiveResource::Base

self.site = "http://localhost:5000/api/v1"

headers["Content-Type"] = "application/json"

with_api_auth(access_id, secret_key)

结尾

调用代码(onefile.rb):

远程评估.find('4')

我想从我的调用者(onefile.rb)传递“access_id”和“secret_key”。我尝试了多种方法,但它不起作用。

我是 ruby​​ on rails 的新手,所以这可能是一个基本问题。

请帮我弄清楚来自调用者的传递参数。

谢谢,萨钦

4

1 回答 1

0

一种方法是

Client (RemoteAssessment.rb):

class RemoteAssessment < ActiveResource::Base

  def self.with_api_auth(access_id, secret_key)

  end
end

并且在

remoteAssessment = RemoteAssessment.find('4')

remoteAssessment.with_api_auth(ENV['access_id'], ENV['secret_key']

和其他你可以创建服务类并通过access_idsecret_key

于 2019-06-04T04:17:51.437 回答