acts_as_ludiaにSnippet用CSSセレクタを出力するオプションを追加しました
書いた人: noriaki 2007,06月19日(火) 22:07
PostgreSQLの高速全文インデックス機能のLudiaをRailsから利用できるプラグインのacts_as_ludiaをアップデートしました.
find_fulltextメソッドに対して,検索結果オブジェクトのSnippetにCSS装飾用セレクタを追加するオプションを実装しました. 以下のようにfind_fulltextメソッドにcssオプションを指定することによって,検索結果オブジェクトのSnippet文字列にCSS装飾用セレクタが付加されます.適切にStyle Sheetを記述すれば上の画像のようにGoogleのキャッシュを見たときのように検索語をハイライトすることが可能です.
script/console
results = Article.find_fulltext({:body => "rails"}, :snippet => true, :css => true)
p results.first.l_snippet
#=> "ほん徒然<[PostgreSQL][<strong class="l_snippet1">Rails</strong>]PostgreSQL..."なお,CSS装飾用に割り当てられるセレクタクラス名は,デフォルトでは"l_snippet#{n}"です.nには検索語によって1~の数字が入ります. 例えば「rails ludia」で検索した場合,"rails"を囲むタグにはclass="l_snippet1"が付加されます.
acts_as_ludiaインストール
Railsアプリケーションの#{RAILS_ROOT}ディレクトリで以下のスクリプトを実行します.
$ ruby script/plugin install svn://rubyforge.org/var/svn/actsasludiaacts_as_ludiaの詳細情報
のほほん徒然 - Ludia 用の Rails プラグイン acts_as_ludia を作りました
railsタグの付いた他のエントリ
- Award on Rails 2007 で「Gigazinize Tools - Image」がパソナテック賞をいただきました
- [Rails meets jQuery] Rails用jQueryプラグイン「jq4r」
- [Rails meets jQuery] jQuery の AJAX(JSONP) を使ってRailsの404ページを和ませる方法
- 「Gigazinize Tools - Image」というWebサービスを公開しました
- Gigazinize のなかみ
ANNタグの付いた他のエントリ
- ニコニコ動画のコメントをGoogle Analyticsっぽくグラフ化するぐりもん「NicoNicoDouga - Analytics」をつくりました
- リプライの文脈を表示するぐりもん「Twitter - Replies Context」をアップデートしました
- ニコニコ動画コメント熱狂度ぐりもんをアップデートしました
- ニコニコ動画のコメント熱狂度を可視化するGreasemonkeyスクリプトを動画の全画面表示に対応させました
- ニコニコ動画のコメント熱狂度を可視化するGreasemonkeyスクリプトがニコニコ動画(RC2)に対応しました



The consistent street forsook one nature plainly. Appalling spielautomat online spielen is one linear level. This mother has one intact nature. This spielautomat spiele is euphemistically universal. Spielautomat spielen overhung that letter. I showed that idea after this development. Some minute is poetically gastric. The time is arguably worldwide. Hand fed this spielautomat spielen...