Учитывая следующие модели:
Room (id, title)
RoomMembers (id, room_id)
RoomFeed, also an observer
Когда название комнаты обновляется, я хотите создать элемент RoomFeed, показывающий, кто пользователь, который сделал обновление.
@room.update_attributes(:title => "This is my new title")
Проблема в моем наблюдателе для RoomFeed:
def after_update(record)
# record is the Room object
end
Я не могу получить user.id человека, который только что сделал Обновить. Как мне это сделать? есть ли лучший способ выполнить обновление, чтобы я получил current_user?