You are missing the wildcard '%' before and after the search term.
def index
@product_results = Gemgento::Search.products(params[:query])
@editorial_results = Journal.where("headline LIKE ?", "%#{params[:query]}%")
end
This means that anything can come before and after the query parameter.