2011-11-28 74 views
2

我有一个Playlist,Song和PlaylistSong模型。Rails:在before_create中设置位置值

当我将歌曲添加到播放列表时,它将存储为PlaylistSong。 PlaylistSong是一个连接模型,它包含一个'位置'属性,对应于播放列表中的歌曲位置。

我希望每个添加的歌曲都能将位置设置为添加到特定播放列表的最后一个PlaylistSong的位置+1。

我应该在PlaylistSong模型中使用before_create方法吗?还是有更好的方法?任何例子?

回答

3

acts_as_list插件会为你工作吗?这基本上是它自动完成的。

+0

非常好!那正是我正在寻找的。谢谢! – Johan