В Stackoverflow есть несколько схожих вопросов по поводу получения current_user из Rails 3 наблюдателей, но основные идеи те же:
1) передача current_user через
attr_accessor :current_user
в модели, которую мы должны наблюдать.
Но это неприемлемо для меня, так как мне нужно наблюдать за 10 моделями (создавать, обновлять, удалять действия), и я не хочу передавать это для каждого действия, для каждого контроллера.
2) Сохранение текущего пользователя в теме. Совершенно неприемлемо.
Так, какова лучшая практика? И, скажем, я хочу получить в моем обозревателе не только current_user, но и IP-адрес?
Есть идеи?