プレイリストモデルを使用している場合、どのように配列を列にプッシュできますか?Ruby on Rails - 列を配列に追加する
#<Playlist id: 1, title: "This is a playlist", songs_ids: 1>
配列をsongs_ids
列にプッシュしたいのですが何をすればいいですか?
Playlist.find(1).update_attribute(songs_ids: [1, 2])
:
これはsongs_ids
列は、私は属性を更新し、それに曲のannother IDを追加しようとしましたが、私はそれのいずれかで運を持っていない
add_column :playlists, :songs_ids, :integer, array: true, default: []
どのように見えるかです
の可能性のある重複[レール:マイグレーションの追加アレイ(デフォルト空の)を追加します(http://stackoverflow.com/questions/20937792/rails-adding-migration-to-add-an-array- default-empty) – DiodonHystrix
モデルクラスの配列をシリアル化していますか? 'シリアル化:Playlist.rb''でsong_ids、Array' http://apidock.com/rails/ActiveRecord/Base/serialize/class – KyleHodgetts
@muistooshort私は生産 –