Ruby on rails 订购一个有许多属于关系的物品

Ruby on rails 订购一个有许多属于关系的物品,ruby-on-rails,ember.js,Ruby On Rails,Ember.js,我目前通过HMBT有两个型号。真正的问题是,我正试图找出一个好方法来订购它们 我的一个模型是播放列表,另一个模型是歌曲。理想情况下,我会有类似的东西: Playlist: name: "Playlist Name" song_ids: [1,2,3] Song: id: 1 name: "Song Name Song: id: 2 name: "Song Name 2" Song: id: 3 name: "Song Name 3" 这样我就可

我目前通过HMBT有两个型号。真正的问题是,我正试图找出一个好方法来订购它们

我的一个模型是播放列表,另一个模型是歌曲。理想情况下,我会有类似的东西:

Playlist:
   name: "Playlist Name"
   song_ids: [1,2,3]

Song:
   id: 1
   name: "Song Name
Song:
   id: 2
   name: "Song Name 2"
Song:
   id: 3
   name: "Song Name 3"
这样我就可以处理song_ID并轻松编辑/替换它。FWIW,我只会使用播放列表中的歌曲。我不认为我会使用歌曲播放列表。这也是我序列化数据的方式,数据最终将作为一个Ember.js前端进行处理


有什么想法吗?

你说的“好的排序方法”是什么意思?你希望如何排序?我希望能够将数组传递给歌曲ID,这样可以设置歌曲的顺序,而不是在内部联接上使用第三列