0

データが数値であり、文字列として保存される状況があります。文字列をチェックしたい範囲があります。範囲内の項目は整数です。これどうやってするの?以下は、私が書いているスコープのコードです。

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
4

1 に答える 1