Railsで使えるGem

Mongoidのandとorで悩み中

投稿日:

and

or

 

orの方はハッシュで h = {"$or" => [query, query]} ってしてから代入できるけど、andをやる方法が見つからない

検索語が増減する場合にチェインを任意に増減させたいんだけどなぁ

queryにjavascriptの文字列を突っ込むこともできるみたいだけど、それは・・・

 

と悩んでいたらandの方も

が通るっぽい!

 

以前作成した郵便番号・住所相互変換アプリは複数語の検索ができなくて、これが課題だった

けど、これを応用すれば複数語での検索にも対応できる

つまり、

検索語をStringで取得

スペース区切りで検索語の配列に変換

検索語の配列をeachで回して1個1個の検索ハッシュ({address: #{term}}のような)を検索条件の配列にいれる

この検索条件の配列をさらに$andをキーとしたハッシュにいれる({“$and” => [{address: #{term1}},{address: #{term2}}]}みたいな)

 

これでterm1 とterm2の絞り込み検索ができるはず

 

damp-depths-1457.herokuapp.com/

 

 

-Railsで使えるGem
-, ,

執筆者:

関連記事

RailsでHTML5対応のvideoプレイヤーを利用してみる~flowplayer5.0.0

  参考 flowplayer.org/ Flowplayerのサイトからバージョン5.0.0がダウンロードできる flowplayer-gemのバージョンは3.2.4 バージョン5では基本 …

Rails3.2でGoogle Calendarライクなカレンダーを使う〜fullcalendar-rails

目次1  fullcalendar-rails2 Hello fullcalendar3 オプション  fullcalendar-rails 2種類あるけど上の方を使った github.com/bok

Railsでjavascriptやcoffeescriptをつかうとき便利かもしれないGem

By: Stan Dalone & Miran Rijavec – CC BY 2.0 目次1 oj2 gon3 js-routes4 rails-dev-tweaks oj gi …

RailsでECサイト構築2 注文してみる~spree

  前提 RailsでECサイト構築~spree さっきは日本に発送できなかったので、最小限の設定をして注文から入金・発送までの一連の流れをみてみる 目次1 設定2 注文してみる3 入金・発 …

Rails3でajaxでD&Dでまとめてファイルアップロード~jQueryFileUpload for Rails