おはよう!検索フォーム(Rails 3.1)のpg_searchで結果がありません
私はを実装するためにpg_searchを使用しています。ウェブアプリケーションでの全文検索を行います。私はユーザーが自分のデータを印刷してから、それを表示しようとしたが、いつも空であるという形を作りました!なにが問題ですか?
/views/users/index.html.erb
<%= render 'shared/search_form' %>
<%= will_paginate %>
<ul class="users">
<%= render @users %>
</ul>
<%= will_paginate %>
/views/shared/_search_form.erb
<% search_id_attr = :q %>
<%= form_tag(users_path, :method => "get") do %>
<%= label_tag(search_id_attr, "Search for:") %>
<%= text_field_tag(search_id_attr) %>
<%= submit_tag("Search", :name => nil) %>
<% end %>
/controllers/users_controller.rb
class UsersController < ApplicationController
...
def index
@title = "All users"
@users = PgSearch.multisearch(params[:q]).paginate(:page => params[:page])
end
...
end
UPD1:/controllers/users_controller.rbで編集した後、私はparams [:q]を持っています。今私は、このようなエラーが表示されます。
ActionView::Template::Error (Missing partial pg_search/documents/document with {:handlers=>[:erb, :builder, :coffee], :formats=>[:html], :locale=>[:en, :en]}. Searched in:
* "/Users/iUser/rails_projects_terminal/sample_app/app/views"
):
6: <%= will_paginate %>
7:
8: <ul class="users">
9: <%= render @users %>
10: </ul>
11:
12: <%= will_paginate %>
app/views/users/index.html.erb:9:in `_app_views_users_index_html_erb__3107215974202561754_70174719087800'
UPD2:私は空の部分ビュー/ pg_search /文書/ _Documentを作成し、今私はただの結果を持っていません。
私はそれを編集しました。今、それは奇妙なエラーを示しています。ポストで更新を見てください! – ExiRe
だから?あなたは 'ドキュメント/ドキュメント 'のビューを持っていません。修正しました –
ビュー 'pg_search/documents/document'を作成しました。私はその見方の中で何をすべきですか? – ExiRe