Wenn ich ein Playlist-Modell habe, wie kann ich Arrays in eine Spalte schieben?Ruby on Rails - Arrays zu Spalte hinzufügen
#<Playlist id: 1, title: "This is a playlist", songs_ids: 1>
Und wollen Arrays der songs_ids
Spalte schieben was soll ich tun muss?
Dies ist, wie die songs_ids
Spalte aussehen
add_column :playlists, :songs_ids, :integer, array: true, default: []
Ich habe versucht, die Attribute aktualisiert und ergänzt annother id eines Songs, aber ich habe kein Glück mit ihm entweder:
Playlist.find(1).update_attribute(songs_ids: [1, 2])
Mögliche Duplikat [Rails: Migration Hinzufügen eines Array hinzufügen (default leer)] (http://stackoverflow.com/questions/20937792/rails-adding-migration-to-add-an-array- default-empty) – DiodonHystrix
Serialisieren Sie das Array in Ihrer Modellklasse? 'serialize: song_ids, Array' in' Playlist.rb' http://apidock.com/rails/ActiveRecord/Base/serialize/class – KyleHodgetts
@muistooshort ich Mysql-Datenbank für die Entwicklung und Postgres für die Produktion –