シリアル化されたフィールドを持つ既存のユーザーがいて、最近のメッセージを配列/シリアル化されたフィールドに追加できるようにしたいと考えています。
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
私がどこで間違っているのかについてのアイデアはありますか?