У меня есть плейлист, песня и модель PlaylistSong.
Когда я добавляю песню в список воспроизведения, она сохраняется как PlaylistSong. PlaylistSong - это модель соединения, которая включает в себя атрибут 'position', который соответствует позиции песен в списке воспроизведения.
Мне бы хотелось, чтобы каждая добавленная песня получала позицию, установленную на последнюю позицию PlaylistSong + 1, которая была добавлена в определенный список воспроизведения.
Должен ли я сделать это с помощью метода before_create в модели PlaylistSong или есть лучший способ? Есть примеры?