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ステートメントが特定の順序で実行されていないため、奇妙な順序が発生しているため、自分で位置を設定する必要があります。