Undefined Method stringify! error when using meta_search and active_admin gems

后端 未结 1 1109
情歌与酒
情歌与酒 2021-01-28 06:42

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

相关标签:
1条回答
  • 2021-01-28 06:51

    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
    
    0 讨论(0)
提交回复
热议问题