Если я запускаю этот запрос:Построение динамического запроса SearchKick бросает ошибку синтаксиса
self.send("search", where: {geo_location: { near:[ params[:latitude], params[:longitude] ]}}, boost_by: {luxury_shopper: {factor: 80}} && {movie_goer: {factor: 20}})
все прекрасно работает, и я получаю мой результат. Но если я запускаю этот запрос
booster = "boost_by: {luxury_shopper: {factor: 80}} && {movie_goer: {factor: 20}}"
self.send("search", where: {geo_location: { near:[ params[:latitude], params[:longitude] ]}}, booster)
я получаю SyntaxError: unexpected ')', expecting =>
, но я не могу понять, почему, или что еще более важно, как написать этот запрос. Усиливающая часть динамическая. Я получаю произвольное количество атрибутов для «boost by» и вставляю их в запрос.
Awesome! Благодаря! Это сработало отлично. – Arel