재생 목록 모델이 있다면 어떻게 배열을 열로 푸시 할 수 있습니까?Ruby on Rails - 열을 배열에 추가하기
#<Playlist id: 1, title: "This is a playlist", songs_ids: 1>
배열을 songs_ids
열로 푸시하려면 어떻게해야합니까?
이것은 songs_ids
열이 나는 특성을 업데이트하고 그것에 노래의 annother ID를 추가하려고했습니다
add_column :playlists, :songs_ids, :integer, array: true, default: []
처럼 보이게하는 방법입니다,하지만 난 그것으로 운이없는 중 하나
Playlist.find(1).update_attribute(songs_ids: [1, 2])
의 사용 가능한 복제 [레일 : 마이그레이션을 추가하면 배열 (기본 빈)을 추가하려면 (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 내가 생산 –