フィルタ条件を設定する方法<:チェックしてください。 私はあなたがこれを与えることができるコントローラ価格でフィルタリングするには?
def index
@search = Restaurant.search(params[:q])
@restaurants = @search.result.where(:publish => true, :status => 1)
end
フィルタ条件を設定する方法<:チェックしてください。 私はあなたがこれを与えることができるコントローラ価格でフィルタリングするには?
def index
@search = Restaurant.search(params[:q])
@restaurants = @search.result.where(:publish => true, :status => 1)
end
これは値をフィルタリングする必要があり
def index
@search = Restaurant.search(params[:q])
@restaurants = @search.result.where('publish = ? AND status = ? AND value < ?', true, 1, 800)
end
を試し宝石 '掻き回す'
<%= search_form_for @search, id: 'catalog_filter' do |f| %>
<%= f.search_field :check %>
<% end %>
を使用する800
<%= f.search_field :check_lteq, id: 'hidden' %>
未満されています
_lteq
# => "SELECT `items`.* FROM `items` WHERE `items`.`price` >= 1000)"
詳細を追加してください単にコードスニペットを投稿するのではなく、あなたの答えに答えてください。 –
このコードスニペットは問題を解決するかもしれませんが、なぜそれが質問に答えるか説明しません。 [あなたのコードの説明を含めてください](// meta.stackexchange.com/q/114762/269535)、本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 **フラグ/査読者:** [このようなコードのみの回答については、downvoteは削除しないでください!](// meta.stackoverflow.com/a/260413/2747593) –
はあなたが何をしようとして上でより詳細な情報を与えることができるすべてのこと
>=
セットポイントを探してすべてのこと<=
設定値_gteq
を探しています。あなたはどこに小切手を入れていますか?それは何を達成するのですか? –@max pleaner私はモデルの条件を書いて、フィールドの値よりも小さいものを探す方法を理解していません:check – Silentium