我遇到的问题是使用update_attributes方法。代码:
n设置为Active Record对象。
n = Notification.find(notification_id)
然后,使用散列notification_options更新n。
n.update_attributes(notification_options)
我遇到的问题是我
raise n.inspect
它显示两个字段设置为nil。此外,在数据库中,两个字段为空。
为什么不更新属性?
如果我需要更具体,请告诉我。
答案 0 :(得分:0)
这是因为您使用attr_accessor
,而不是attr_accessible
,我猜。请告诉我们您的通知模型。
答案 1 :(得分:0)
因此,最终问题是模型中的一条线用于正在使用的宝石。它需要一种特定的格式,如果不匹配则会将其设置为nil。