0
Ich bin neu in Ruby und Schienen, möchte ich eine Frage stellen.undefined Methode `all 'für Ransack :: Suche <Klasse: Post, Basis: Gruppierung <Kombinator: und >>: Ransack :: Suche
Ich erhalte Fehler:
undefined method `all' for Ransack::Search<class: Post, base: Grouping <combinator: and>>:Ransack::Search
Die Fehlerleitungen ist aus:
@posts = @search.all
Mein html.erb:
<%= search_form_for @search do |f| %>
<%= f.text_field :title_or_body_contains %>
<%= f.submit "Search" %>
<% end %>
Meine Einheit Controller:
def index
@search = Post.search(params[:search])
@posts = @search.all
end
Meine Anwendung Controller:
def site_search
@search = Post.search(params[:search])
@search_posts = @search.all
end
Mein Juwel:
gem 'activeadmin', github: 'activeadmin'
gem 'inherited_resources', github: 'activeadmin/inherited_resources'
gem 'rspec-rails', '>= 3.5.0.beta1'
gem 'ransack', github: 'activerecord-hackery/ransack'
Kann mir jemand helfen? Vielen Dank.
versuchen Sie stattdessen '@ search.result'. –
es läuft, aber für die Suche ist keine Arbeit –