シリアライズされたフィールドを持つ既存のユーザーがいて、最近のメッセージを配列/シリアル化されたフィールドに追加できます。私が持っている私のスキーマでシリアライズされた配列に追加する方法
NoMethodError (undefined method `<<' for nil:NilClass):
:
create_table "users", :force => true do |t|
t.text "recent_messages"
end
任意のアイデア私が
@user = current_user
@user.recent_messages << params[:message]
@user.save
を試みたが、私は次のエラーを取得するコントローラで
class User < ActiveRecord::Base
serialize :recent_messages
end
どこに間違っているの?
参考:https://stackoverflow.com/questions/45066671/how-can-i-get-rails-to-automatically-populate-a-dynamically-generated-form/45067018#45067018配列に関してうまく動作するフォームの構築 – user1876508