validates :system_picture_id, :presence => true, :numericality => true, :existence => {:both => false}
validates :settings, :presence => true
- def self.singular
- 'SpeechBalloonTemplate'
- end
-
- def self.plural
- 'SpeechBalloonTemplates'
- end
-
- def self.owner_type
- :author
- end
-
def self.valid_encode_columns
- super.merge ['name', 'classname', 'caption', 'settings']
+ super + ['name', 'classname', 'caption', 'settings']
end
def supply_default
self.t = SpeechBalloonTemplate.count.to_i if self.new_record?
end
- def visible? author
- true
- end
-
def symbol_option
self.system_picture.tmb_opt_img_tag
end
{}
end
- def self.show rid, au
- opt = {}
- opt.merge!(self.show_opt)
- res = SpeechBalloonTemplate.find(rid, opt)
- raise ActiveRecord::Forbidden unless res.visible?(au)
- res
- end
-
def self.show_opt
{}
end