我有一個現有的用戶,它有一個序列化的字段,我希望能夠添加最近的消息到數組/序列化字段。如何添加到序列化陣列
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
任何想法我要去哪裏錯了?
供參考:你可以看看https://stackoverflow.com/questions/45066671/how-can-i-get-rails-to-automatically-populate-a-dynamically-generated-form/45067018#45067018建立與陣列行爲良好的表單 – user1876508