fixes #2335
This commit is contained in:
@@ -6,11 +6,16 @@ class SavedSearch < ActiveRecord::Base
|
||||
before_create :update_user_on_create
|
||||
after_destroy :update_user_on_destroy
|
||||
validates_uniqueness_of :tag_query, :scope => :user_id
|
||||
before_validation :normalize
|
||||
|
||||
def self.tagged(tags)
|
||||
where(:tag_query => tags).first
|
||||
end
|
||||
|
||||
def normalize
|
||||
self.tag_query = Tag.scan_query(tag_query).join(" ")
|
||||
end
|
||||
|
||||
def validate_count
|
||||
if user.saved_searches.count + 1 > user.max_saved_searches
|
||||
self.errors[:user] << "can only have up to #{user.max_saved_searches} " + "saved search".pluralize(user.max_saved_searches)
|
||||
|
||||
Reference in New Issue
Block a user