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