1

我的 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 语句没有按特定顺序执行,所以会出现一些奇怪的顺序,所以我需要自己设置位置。

4

0 回答 0