2011年5月21日土曜日

rails 検索プラグイン  meta_search


ビューとコントローラにしかコードの追加はありません。すばらしいです。
ほぼ以下のところを参照にすれば出来てしまいます。
https://github.com/ernie/meta_search

参考にサンプルを作った時のコード

コントローラー:
    #@items = Item.all  #元の1行をコメントコメントあうと
#Itemはモデルクラスです
@search = Item.search(params[:search])
    @items = @search.all   # load all matching records
   
ビュー:
# items/index に GETでアクセスして@searchをパラメーターで送るようにセット
<%= form_for @search, :url => items_path, :html => {:method => :get} do |f| %>
    <%= f.label :dscr_or_name_contains %>
    #Itemのdecrとname検索対象としています
    <%= f.text_field :dscr_or_name_contains %>
    <%= f.submit "検索"%>
<% end %>

0 件のコメント:

コメントを投稿