我创建了一个类来在其他Rails服务器上调用api。
RemoteAssessment类 结束 RemoteAssessment.find('4') 我想从呼叫者(onefile.rb)传递“ access_id”和“ secret_key”。我尝试了多种方法,但是没有用。 我刚接触红宝石,所以这可能是一个基本问题。 请帮助我找出从调用方传递的参数。 谢谢,
萨钦(Sachin)self.site = "http://localhost:5000/api/v1"
headers["Content-Type"] = "application/json"
with_api_auth(access_id, secret_key)
呼叫代码(onefile.rb):
答案 0 :(得分: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_id
和secret_key