This commit is contained in:
albert
2012-01-07 21:32:36 -05:00
parent 08bda40ae0
commit fd4cf15e46
6 changed files with 17 additions and 2 deletions

View File

@@ -7,6 +7,8 @@ class TagAlias < ActiveRecord::Base
validates_uniqueness_of :antecedent_name
validate :absence_of_transitive_relation
belongs_to :creator, :class_name => "User"
scope :name_matches, lambda {|name| where("(antecedent_name = ? or consequent_name = ?)", name, name)}
search_method :name_matches
def self.to_aliased(names)
alias_hash = Cache.get_multi(names.flatten, "ta") do |name|

View File

@@ -6,6 +6,8 @@ class TagImplication < ActiveRecord::Base
validates_presence_of :creator_id
validates_uniqueness_of :antecedent_name, :scope => :consequent_name
validate :absence_of_circular_relation
scope :name_matches, lambda {|name| where("(antecedent_name = ? or consequent_name = ?)", name, name)}
search_method :name_matches
module DescendantMethods
extend ActiveSupport::Concern