Jak dodać do tablicy z serializacją
Mam istniejącego użytkownika, który ma pole serializowane i chcę mieć możliwość dodawania ostatnich wiadomości do pola tablica / serializacja.
class User < ActiveRecord::Base
serialize :recent_messages
end
W kontrolerze, którego próbowałem
@user = current_user
@user.recent_messages << params[:message]
@user.save
ale pojawia się następujący błąd:
NoMethodError (undefined method `<<' for nil:NilClass):
W moim schemacie mam:
create_table "users", :force => true do |t|
t.text "recent_messages"
end
Jakieś pomysły, gdzie się mylę?