有没有办法来跳过更新协会与:touch
协会保存时?跳绳:触摸协会保存一个ActiveRecord对象时
设置:
class School < ActiveRecord::Base
has_many :students
end
class Student < ActiveRecord::Base
belongs_to :school, touch: true
end
我想能够做到像下面这样在触摸被跳过。
@school = School.create
@student = Student.create(school_id: @school.id)
@student.name = "Trevor"
@student.save # Can I do this without touching the @school record?
你能做到吗?类似@student.save(skip_touch: true)
会很棒,但我还没有找到类似的东西。
我不想使用像update_column
,因为我不想跳过AR回调。
所以你平时想触摸,但有时跳过触摸? – AlexBrand 2013-04-25 18:12:58
确实如此。基本上我有一种情况,我正在更新所有触摸相同关系的多个模型。我想在这种情况下避免碰触。 – 2013-04-25 18:14:06