0
私はルビーとレールの新機能です。Ransack :: Search <class:Post、base:Grouping <combinator:and >>:Ransack :: Search
私はエラーを取得しています:
@posts = @search.all
マイhtml.erb:
<%= search_form_for @search do |f| %>
<%= f.text_field :title_or_body_contains %>
<%= f.submit "Search" %>
<% end %>
マイエンティティコントローラ:
def index
@search = Post.search(params[:search])
@posts = @search.all
end
undefined method `all' for Ransack::Search<class: Post, base: Grouping <combinator: and>>:Ransack::Search
エラーラインはからです
私のアプリケーションコントローラ:
def site_search
@search = Post.search(params[:search])
@search_posts = @search.all
end
私の逸品:
gem 'activeadmin', github: 'activeadmin'
gem 'inherited_resources', github: 'activeadmin/inherited_resources'
gem 'rspec-rails', '>= 3.5.0.beta1'
gem 'ransack', github: 'activerecord-hackery/ransack'
誰も私を助けることができますか?ありがとうございました。
代わりに '@ search.result'を試してください。 –
実行されますが、検索は機能しません –