使用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
有这样的一场景:在一个对象new之后,对其中一个属性进行初始化。
rails 本身提供了这样的东西
1 class Thing < ActiveRecord::Base 2 after_initialize do |obj| 3 obj.attr = 'xxx' if obj.new_record? 4 end 5 end