У меня есть существующий пользователь, у которого есть сериализованное поле, и я хочу иметь возможность добавлять последние сообщения в массив/сериализованное поле.
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
Любые идеи о том, где я ошибаюсь?