Rails模型验证 - validates_inclusion_of是一种用于验证模型属性值是否包含在指定范围内的验证方法。它可以确保属性值只能是预定义的一组值之一。
该验证方法可以用于各种场景,例如验证用户的性别只能是"男"或"女",验证订单状态只能是"待支付"、"已支付"或"已取消"等。
使用validates_inclusion_of方法时,需要指定属性名和一个包含合法值的范围。例如,对于性别属性:
class User < ApplicationRecord
validates_inclusion_of :gender, in: ["男", "女"]
end
在上述示例中,如果用户的性别不是"男"或"女",则验证将失败,模型对象将无法保存到数据库中。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库MySQL。
注意:以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和情况进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云