I have an existing user which has a serialized field and I want to be able to add recent messages to the array / serialized field.
class User < ActiveRecord::Base
serialize :recent_messages
end
In the controller I've tried
@user = current_user
@user.recent_messages << params[:message]
@user.save
but I get the following error:
NoMethodError (undefined method `<<' for nil:NilClass):
In my schema I have:
create_table "users", :force => true do |t|
t.text "recent_messages"
end
Any ideas on where I'm going wrong?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…