ハッシュをシリアル化し、ユーザー モデルの TEXT フィールドとして mySQL データベースに保存するオブザーバーがあります。私が抱えている問題は、既存のハッシュを上書きするのではなく、新しいキー/値を追加しようとしていることです。単純に上書きしているようです。私のマージ構文は間違っていますか?
これが私のオブザーバーです:
class NotificationObserver < ActiveRecord::Observer
observe :event
def after_update(event)
usersToNotify=event.following
usersToNotify.each do |u|
u.messages.merge! 'event'=>event.id
u.save
end
end
end
どんな助けでも大歓迎です!