我的Track模型中有一个曲目编号字段,并希望在创建和更新时将其复制到ReleasesTrack连接模型的位置字段。我在ReleasesTrack模型中尝试了以下内容,但没有任何反应。
class ReleasesTrack < ActiveRecord::Base
before_save :number_tracks
before_update :number_tracks
def number_tracks
self.position = self.track.position
end
end
有什么想法吗?
我使用acts_as_list来设置位置,但是由于轨道是nested_attributes并且sql语句没有按特定顺序执行,因此发生了一些奇怪的排序,所以我需要自己设置位置。