使用model中的callback,对新建对象进行预初始化

有这样的一场景:在一个对象new之后,对其中一个属性进行初始化。

rails 本身提供了这样的东西

1 class Thing < ActiveRecord::Base
2   after_initialize do |obj|
3     obj.attr = 'xxx' if obj.new_record?
4   end
5 end

 

posted on 2015-09-24 09:20  中国酒魂  阅读(392)  评论(0)    收藏  举报

导航