データが数値であり、文字列として保存される状況があります。文字列をチェックしたい範囲があります。範囲内の項目は整数です。これどうやってするの?以下は、私が書いているスコープのコードです。
if value == "above"
scope.where(["level > ?", level_range.last])
elsif value == "below"
scope.where(["level < ?", level_range.first])
elsif value == "at"
scope.where(:level => level_range)
else
scope
end