Kouhei Sutou
kou****@clear*****
2011年 3月 31日 (木) 17:59:48 JST
須藤です。 In <0fdc13e7-9a79-32ca-b4ec-a314794a0c08 @ api104> "[groonga-dev,00477] ActiveGroongaについて" on Thu, 31 Mar 2011 17:16:49 +0900, "Endo Akira" <endo4****@goo*****> wrote: > okkezさんのTry ActiveGroonga! > (http://typo.okkez.net/2010/12/05/try-activegroonga) > を見ながらまさにTryをし、consoleで試したところ、 > result_set = Tweet.select(:content => "こん") > のところでどうしても全件選択されてしまいます。 > どうやってもだめなのでとうとうソースを読んだら、 > def select(options={}) > return(all(options)) unless block_given? > とあるではありませんか。 > rroongaと同じselect文にしたら、みごとに検索できました。 > > この数ヶ月の間に仕様を変更されたのでしょうか。 > メーリングリストを見ても分かりませんでした。 あ、あぁ。。。 そういえば、変更したような記憶も、あるような、ないような。。。 その書式は簡単に書けるかもしれないのですが、引数のHashのキー をカラム名として扱ってしまうと、オプションを受け付けられない ので拡張性が微妙なんですよね。(例えば、:operatorというオプ ションを追加したいけど、すでにoperatorというカラム名があった ときにどっちを優先しよう、とか) という理由で、このAPIを消したのかもしれません。。。 > これで一応使える感じがしますので、またいろいろやって > みます。またよろしくお願いします。 はい! -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/