2015-03-29 4 views
0

Я создаю несколько фильтров, и у меня есть форма, которая ищет несколько параметров.Как передать несколько параметров в запросе?

Я хочу искать товары по :category и :price в то же время, как я могу сделать запрос?

Im пытается:

@pins = Pin.where('category CONTAINS ?', params[:category] && 'min_price BETWEEN ? AND ?', params[:pin][:min_value], params[:pin][:max_value]) 

Но это не будет работать!

ответ

2
@pins = Pin.where('category LIKE ? and min_price BETWEEN ? AND ?', 
        params[:category], params[:pin][:min_value], 
        params[:pin][:max_value]) 
+0

Спасибо за реагирование, я получаю эту ошибку: PG :: SyntaxError: ОШИБКА: ошибку синтаксиса или вблизи «СОДЕРЖИТ» – Gibson

+0

Ok я изменил СОДЕРЖИТ для LIKE, и она работала. благодаря – Gibson

Смежные вопросы