В моем приложении rails есть древовидная модель, подобная этой:
class File
belongs_to :parent, :foreign_key => "parent_id", :class_name => "File"
end
Я хочу добавить функциональность в поведение родительского сеттера. Так что-то вроде этого (кроме того, что это не работает)?
def parent=(new_parent)
super(new_parent)
# Additional stuff I want to do here
end
Мне нужно, чтобы поведение по умолчанию все еще существовало, так как я думаю, что оно управляет отношениями, но мне нужно знать, когда меняется родитель, чтобы я мог выполнять некоторые дополнительные задачи.