验证 Ruby on Rails 中 has_many 项的数量 [英] Validate the number of has_many items in Ruby on Rails
本文介绍了验证 Ruby on Rails 中 has_many 项的数量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
用户可以在片段中添加标签:
Users can add tags to a snippet:
class Snippet < ActiveRecord::Base
# Relationships
has_many :taggings
has_many :tags, :through => :taggings
belongs_to :closing_reason
end
我想验证标签的数量:至少 1 个,最多 6 个.我该怎么做?谢谢.
I want to validate the number of tags: at least 1, at most 6. How am I about to do this? Thanks.
推荐答案
您始终可以创建自定义验证.
类似的东西
validate :validate_tags
def validate_tags
errors.add(:tags, "too much") if tags.size > 5
end
这篇关于验证 Ruby on Rails 中 has_many 项的数量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文