ここで検索しているときに、私はいくつかの同様の質問を見つけましたが、私は私が見つけた解決策にしない限り、追加しようとしたとき、物事が壊れ始めた...Rails内の複数のクエリ条件 - 存在する場合。
は、ここで私が持っているものです動作する:
コントローラ:
@metrics = Metric.where("current_ratio > ?", @screen.current_ratio_min) unless @screen.current_ratio_min.nil?
私はエラーを取得する
@metrics = Metric.where("current_ratio > ?", @screen.current_ratio_min) unless @screen.current_ratio_min.nil?
.where("current_ratio < ?", @screen.current_ratio_max) unless @screen.current_ratio_max.nil?
、(私は多くを追加する必要があるの)別の.where行を追加すると:
undefined method `where' for false:FalseClass
これは、最初のクエリが終了しない限り、これは仮定しています。個々の状態だけでなく、どのように私を応募すればよいですか?それが実際問題であれば、\
ありがとうございます!
関連するセクションでは、私が考える問題を解決するhttp://stackoverflow.com/questions/9308820/rails-searching-with-multiple-conditions-if-values-are-not-empty?rq=1が見つかりました...あなたは何を探したらいいのか分からなければ、何を見つけるのは難しいでしょうお探しですか? – jon