Этот вопрос относится к: Доступ к current_user в модели .
В частности, я хочу разрешить доступ к current_user
в одном Model.rb
. @moif оставил комментарий о том, что решение не является поточно-ориентированным, и я прочитал, что существуют дополнительные предостережения при использовании этого процесса.
У меня такой вопрос - если бы я добавил:
def self.current_user
Thread.local[:current_user]
end
def self.current_user=(usr)
Thread.local[:current_user] = usr
end
to one Model.rb
(используется только слегка и нечасто), каковы практические последствия для моего приложения и есть ли что-то еще, что я должен сделать, чтобы гарантировать его здоровье?
Настройка: Rails 1.9, Rails 3.0, Heroku, Authlogic.