Rails:在before_create中设置位置值

时间:2011-11-28 15:58:07

标签: ruby-on-rails

我有播放列表,歌曲和PlaylistSong模型。

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

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

我应该使用PlaylistSong模型中的before_create方法执行此操作还是有更好的方法?有什么例子吗?

1 个答案:

答案 0 :(得分:3)

acts_as_list插件会对你有用吗?这基本上就是它自动执行的操作。