Я понял , думая о переменных пользователя, пароля и сайта в ActiveResource :: Base , что они могут быть изменены по одному запросу и останутся неизменными при следующем запросе.Это кажется нежелательным поведением и, возможно, широко распространенной проблемой, поскольку оно относится ко всему использованию переменных / атрибутов класса.
Предоставляет ли Rails механизм для очистки изменений в состоянии уровня класса (например, сброс до значения по умолчанию), чтобы каждый запрос запускался в первоначальном состоянии?
Если нет, можно ли добавить способ инициализации переменных класса, который будет повторно применяться в начале каждого запроса?Это можно сочетать с поточно-ориентированным хранилищем, что делает переменные класса гораздо менее проблематичными.Возможная модификация class_attribute ?
Обновление:
Как я описал в связанный вопрос выше , конкретный случайэто привлекло мое внимание к тому факту, что я устанавливал ActiveResource :: Base.user и пароль для каждого пользователя.Если мне когда-нибудь не удастся их сбросить, это будет означать, что запросы REST от имени одного пользователя будут выполняться с использованием учетных данных другого при последующих загрузках страницы.