像after_add
回調has_and_belongs_to_many
協會是沒有任何回調或解決以獲取belongs_to的關聯after_add功能。 解決方法之一是在保存回調函數和髒對象功能之前/之後使用。回撥爲belongs_to的關聯軌道
belongs_to :video
after_save :after_save_task
def after_save_task
do_stuff if video_id_changed?
end
def do_stuff
### do stuff
end
但我可以在do_stuff不save(true)
自進入無限循環。
謝謝你,解決它的一個。我發現的另一個是使用update_column,這將避免回調。 – 2015-03-16 15:52:41