前提・実現したいこと
railsにてransackを用いて検索機能を実装中です。
文字の検索に関しては問題ないのですが、数値の検索がうまくいきません。
例えば100以上~200以下で検索すると、100,150,200など正常に範囲内の値を取得してくれるのですが、
50以上200以下で検索すると、値が一つも取得されないなど、検索結果が安定しません。
ransackの挙動に関して教えていただきたいです。
該当のソースコード
<%= f.label :capacity,"座席数",class:"label" %> <%= f.number_field :capacity_gteq, class:"form-control" %> <%= f.number_field :capacity_lteq, class:"form-control" %>
試したこと
最初は入力データがまずいのかなと考えたのですが、正常に取得してくれる場合もあるため、そういうわけではなさそうです。
色々調べたのですが、ransackの数値取得に関する質問は見当たらなかったため、質問させていただきました。
データの値としては、200,200,80,100,150,150,50(全角)があります。
補足情報(FW/ツールのバージョンなど)
ruby 2.5.0, rails 5.1.6, cloud9

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/25 08:31