To-many associations have those nice before/after_add/remove callbacks. What's the best way to hook in custom code for to-one associations? I want to update a date field every time a certain belongs_to association gets changed.
Thanks, Christian
To-many associations have those nice before/after_add/remove callbacks. What's the best way to hook in custom code for to-one associations? I want to update a date field every time a certain belongs_to association gets changed.
Thanks, Christian
I wrote:
To-many associations have those nice before/after_add/remove callbacks. What's the best way to hook in custom code for to-one associations? I want to update a date field every time a certain belongs_to association gets changed.
The following seems to do the trick. Is there a more elegant solution, though?
class Foo < ActiveRecord::Base belongs_to :bar
alias_method :_bar=, :bar=
def bar=(new_bar) update_date self._bar = new_bar end
Thanks, Christian