Sinatra 设置基于ActiveResource的highrise gem的站点/用户名字段

Sinatra 设置基于ActiveResource的highrise gem的站点/用户名字段,sinatra,activeresource,highrise,Sinatra,Activeresource,Highrise,我正在构建一个sinatra应用程序,用于访问高层数据。wiki中使用此gem的示例代码 require 'highrise' Highrise::Base.site = 'https://your_site.highrisehq.com' Highrise::Base.user = 'api-auth-token' 我想更改每个请求的用户和站点字段,因为每个请求可以针对不同的用户。目前这些都是类变量。即使我为每个请求设置了这些字段,当多线程场景中有多个请求时,这不会导致争用条件吗?是否

我正在构建一个sinatra应用程序,用于访问高层数据。wiki中使用此gem的示例代码

require 'highrise' 
Highrise::Base.site = 'https://your_site.highrisehq.com' 
Highrise::Base.user = 'api-auth-token' 

我想更改每个请求的用户和站点字段,因为每个请求可以针对不同的用户。目前这些都是类变量。即使我为每个请求设置了这些字段,当多线程场景中有多个请求时,这不会导致争用条件吗?是否有人能建议以线程安全的方式为每个请求设置用户/站点字段的最佳做法

你可能想看看这个问题:谢谢马克。我在这里发布了一个后续问题-