первый аргумент является участником для записи фида. Это должен быть объект AR ... поэтому передача current_user в качестве первого аргумента методу (генерирующему) фида будет устанавливать участника.
b=Book.find 2
b.checkout current_user
, если оформление заказа зарегистрированодля создания канала в pfeed тогда будет задан участник, но как передать текущего пользователя, если мы хотим создать канал с помощью методов базового класса AR, таких как создание канала для обновления книги
b.update_attribute :name,"new name"
одно решение - переопределить или добавить новыйметод для обновления, который будет зарегистрирован для генерации фида, и этот метод вызывает базовый метод .. подобно
class Book <<AR::Base
def update user,...
self.update_attribute(s) ...
end
, теперь добавьте этот метод для генерации фида в классе книги
emits_pfeeds :on=>[:update,...]