我有一个观察者,它序列化一个哈希并将其作为我的用户模型上的 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
任何帮助表示赞赏!