Sha256: da5a45149eb1bed6f928ebebe63d5beb2ee2dd1900c5dd838953cc85c1c9ced2
Contents?: true
Size: 413 Bytes
Versions: 5
Compression:
Stored size: 413 Bytes
Contents
class Tag < ActiveRecord::Base has_and_belongs_to_many :posts, :order => 'created_at DESC' validates_presence_of :tag validates_uniqueness_of :tag def before_save self.tag = CGI.escapeElement(self.tag, 'script') end def related_tags related_tags = [] self.posts.each { |p| p.tags.each { |tt| related_tags << tt } } related_tags.uniq.select { |t| t.tag != self.tag } end end
Version data entries
5 entries across 5 versions & 1 rubygems