我有一個觀察者序列化散列並將其保存到mySQL數據庫中作爲我的用戶模型上的TEXT字段。我遇到的問題是我試圖添加一個新的鍵/值到現有的散列,而不是覆蓋它。它似乎只是覆蓋它。 我的合併語法不正確?rails合併散列語法
這裏是我的觀察:
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
任何幫助表示讚賞!
感謝您將此推向正確的方向。我已經在控制檯中正確工作的語法。事實證明,我真正想要的是一個散列,每個鍵都有一組值。 – turbo2oh 2012-07-20 15:20:30