I am using the active_admin gem and, since it requires the meta_search gem, I want to provide search functionality outside of the admin pages. I am getting an undefined method e
The Event#search
method expects a Hash where they keys tell it which fields to search (and how) for the associated values. But in your case params[:q]
just contains a string ("foo"
).
The Getting Started section in [meta_search's README] will show you what kind of parameters it expects. If, for example, you wanted to search Events' title
fields you would do something like this:
# Given a URL like this: http://example.com/?title_contains=foo
# `params` will look like this: { :title_contains => "foo" }
# so we give `params` directly to the search method:
@events = Event.search params