【发布时间】:2013-10-08 16:16:46
【问题描述】:
我有一个具有序列化字段的现有用户,我希望能够将最近的消息添加到数组/序列化字段。
class User < ActiveRecord::Base
serialize :recent_messages
end
在我尝试过的控制器中
@user = current_user
@user.recent_messages << params[:message]
@user.save
但我收到以下错误:
NoMethodError (undefined method `<<' for nil:NilClass):
在我的架构中,我有:
create_table "users", :force => true do |t|
t.text "recent_messages"
end
关于我哪里出错了有什么想法吗?
【问题讨论】:
-
供参考:您可以查看stackoverflow.com/questions/45066671/… 以构建在数组方面表现良好的表单
标签: ruby-on-rails ruby serialization