2016-03-28 9 views
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"] 

をしかし、どのように、私は一度にすべてを追加することができますか?

+0

あなたは配列の列を使用している場合はシリアライズする必要はありません –

答えて

0

は、私は、移行からこの部分を削除した場合に動作するようです:

array: true, default: [] 
関連する問題