added validation for tag count
This commit is contained in:
@@ -3,6 +3,7 @@ module Taggable
|
||||
|
||||
included do
|
||||
acts_as_taggable
|
||||
validate :max_number_of_tags
|
||||
end
|
||||
|
||||
def tag_list_with_limit(limit = nil)
|
||||
@@ -17,4 +18,8 @@ module Taggable
|
||||
count = tags.size - limit
|
||||
count < 0 ? 0 : count
|
||||
end
|
||||
|
||||
def max_number_of_tags
|
||||
errors.add(:tag_list, :less_than_or_equal_to, count: 6) if tag_list.count > 6
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user