ROR#如何检查numrange列中是否存在整数



我有一个带有numrange字段的模型例如:RangeModel(data_range:numrange,owner_id:uuid(

我想知道整数值是否在该范围内类似于:owner.range_models.where(.in?(data_range((

您可以使用ActiveModel::Validations添加validate数字,如下所示:在您的模型内部

class ModelName < ApplicationRecord
validates :num, numericality: { in: 18..65 }
end

最新更新