0
我正在使用after_initialize
回調函數初始化我的模型的某些屬性,但是當從數據庫加載記錄時覆蓋保存的值時會調用此回調函數。這裏是模型:正在初始化ActiveRecord模型
class Post < ActiveRecord::Base
serialize :tags
after_initialize :init_tags
def init_tags
write_attribute :tags, []
end
end
有沒有辦法做到這一點不改變回調
def init_tags
if not read_attribute :tags
write_attribute :tags, []
end
end