0
PSQLとActiveRecordを使用して配列全体を列に保存しようとしていますが、配列の保存に問題があります。Rails、ActiveRecord、およびPSQL:配列を列に保存する
マイ移行:
add_column :mashups, :youtube_ids, :string, array: true, default: []
マイモデル:インスタンスの作成
class Mashup < ActiveRecord::Base
serialize :youtube_ids
:
movie_array = ["abc", "def", "ghi"]
@mashup = Mashup.new(youtube_ids: movie_array)
しかし、インスタンスは配列を保存しません:
@mashup.youtube_ids => []
私は一度に1つの文字列を追加することができています:
@mashup.youtube_ids << movie_array.first
@mashup.youtube_ids => ["abc"]
をしかし、どのように、私は一度にすべてを追加することができますか?
あなたは配列の列を使用している場合はシリアライズする必要はありません –