2012-04-06 13 views
3

それはSearchlogicはRailsの3で動作しないことが表示されますので、私は探しています(とりわけ、ライアンベイツは、彼のRailsCastsの一つにで述べた、とGoogle Groupの最後の質問は2010年からである)Searchlogicの実行可能な置き換えは何ですか?

交換のために。検索フォームのフィールド名を作成して検索オブジェクトに変換し、結果を@search.allまたは@search.paginateとすることができる機能が好きです。

最初に、Meta WhereおよびMeta Searchが有望と見られました。しかし、その後私はthis通知 "MetaWhere 3.1をサポートするように更新されません"が見つかりました。 (私はRails 3.2.2を使用しています)

開発者はMetaWhereの代わりにproposing a library called "Ransack"です。

OKです。しかし、私が "Ransack"に入る前に、私はそこに質問を出したいと思っていました。誰も、上記のSearchLogicと同様の機能を持つ別のライブラリを知っていますか? (表示形式は、検索オブジェクトを取り込みます。)あなたはRansack

両方をチェックアウトする必要があります3.1以上のRailsを使用している場合

+1

https://github.com/ernie/squeel – Zabba

+0

デフォルトのActiveRecordクエリインターフェイスを使用しない理由はありますか?あなたは本当にこれらの宝石が提供するダイナミックなファインダーの多くから利益を得ていますか? – davidcelis

+0

@Zabba、ありがとうございますが、私の質問の詳細を詳しく見てください。 Squeeには、私が説明した機能はありません。 – Ethan

答えて

6

あなたがRailsの3.0を使用している場合は、MetaSearch

をチェックアウトする必要がありますアーニー・ミラーによって書かれています。

+0

答えをありがとう。私の質問で言及したように、私はRails 3.2.2を使用しています。Ransackについて聞いたことがあります。私は昨日Ransackをチェックし始めた。これまでのところうまくいくようです。しかし、Ransackの背後にある歴史を考えると、私はまだ誰かが代替手段を経験しているかどうかを知ることに興味があります。 – Ethan

+0

MetaSearchはRails 3.2.2で爆発するようです: http://stackoverflow.com/questions/9858552/metasearch-gem-rails-3-0-working-scope-methods-fail-in-rails-3-2 – jpgeek

+0

@jpgeekあなたはRails 3.1+に 'ransack'を使いたいと思っています。 https://github.com/ernie/ransack – bcardarella