私のパーティー レジストリ Rails 3 アプリには、訪問者がパーティー名を検索し、パーティーをクリックしてそのパーティーのショー ページに移動できるようにするための検索機能が必要です。リロードなどせずにポップアップする非常に単純な ajax リストでなければなりません。
アプリはほぼ完成し、sqllight3 データベースから実行されます。
任意の提案 - すべての RailsCasts のものを試しましたが、100% 適切なものはありません。
前もって感謝します。
私のパーティー レジストリ Rails 3 アプリには、訪問者がパーティー名を検索し、パーティーをクリックしてそのパーティーのショー ページに移動できるようにするための検索機能が必要です。リロードなどせずにポップアップする非常に単純な ajax リストでなければなりません。
アプリはほぼ完成し、sqllight3 データベースから実行されます。
任意の提案 - すべての RailsCasts のものを試しましたが、100% 適切なものはありません。
前もって感謝します。
2つの異なるものが必要だと思います。
1) 簡単な検索を作成するには、次のようにします。
2) 入力中にオートコンプリートするには (例: partyname)、autocomplete gem を使用できます。
どのアプローチに従うかを決定する必要があります.....
何らかの形でお役に立てば幸いです...
編集- 単純な検索を実装する方法を示します。
というモデルがあるとしましょうParty
あなたのフォーム(例えばインデックスページ):
...
<%= form_tag parties_path, method: :get do %>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", name: nil %>
<% end %>
...
#display results
<% @parties.each do |party| %>
...
<% end %>
モデル パーティー:
...
def self.search(search)
# if search is not empty
if search
find(:all, :conditions => ["partyname LIKE ?", "%#{search}%"])
# if search is empty return all
else
find(:all)
end
end
...
コントロールのparty_controller:
@parties = Party.search(params[:search])
smart_search gem を試す
gem install smart_search
モデルを検索可能にするために必要なすべてのことを行います!