fork 了 ruby-china 的代码,学习下。 有个编程习惯的问题,代码中的很多 callback 都是这样写的:
after_create :update_parent_topic
def update_parent_topic
end
after_create :send_mail_notify
def send_mail_notify
end
before_save :extract_mentioned_users
def extract_mentioned_users
end
一般如果 callback 的代码只用一次,我就会直接写成
after_create do
end
如果 callback 的代码会用到多次,就写成
after_update :update_topic_updated_at
after_destroy :update_topic_updated_a
before_save :extract_mentioned_userst
# 省掉其他的callback声明
private
def update_topic_updated_at
end
各位呢?