Установить сайт / имя пользователя в поле ActiveResource на основе highrise - PullRequest
5 голосов
/ 23 декабря 2011

Я создаю приложение sinatra, которое будет использовать Highrise CRM gem для доступа к данным Highrise.Пример кода для использования этого драгоценного камня из вики:

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

Я хочу изменить поле пользователя и сайта для каждого запроса, поскольку каждый запрос может быть для другого пользователя.В настоящее время это переменные класса.Даже если я установлю эти поля для каждого запроса, не вызовет ли это состояние гонки, если в сценарии с многопоточностью существует несколько запросов?Кто-нибудь может предложить лучшие практики по настройке полей пользователя / сайта для каждого запроса в поточно-ориентированном режиме?

...