Valide la cantidad de elementos has_many en Ruby on Rails

Los usuarios pueden agregar tags a un fragmento:

class Snippet  :taggings belongs_to :closing_reason end 

Quiero validar la cantidad de tags: al menos 1, como máximo 6. ¿Cómo voy a hacer esto? Gracias.

Siempre puedes crear una validación personalizada .

Algo como

  validate :validate_tags def validate_tags errors.add(:tags, "too much") if tags.size > 5 end