2016-02-11 2 views
0

у меня есть этотнесколько полей в которых не работает должным образом в рельсах

viaurldb = Via.where('product_name ILIKE ? AND viadate = ? ', ["%#{tmname}%", "%#{tmdate}%"]).first 

Так у меня есть это в данный момент.

Однако я получаю это в данный момент.

ActiveRecord::PreparedStatementInvalid: wrong number of bind variables (1 for 2) in: product_name ILIKE ? AND viadate = ? 

Любые идеи?

Tahnks

ответ

3

Просто удалите квадратные скобки, вы отправляете один массив, вместо двух аргументов:

viaurldb = Via.where('product_name ILIKE ? AND viadate = ? ', "%#{tmname}%", "%#{tmdate}%").first 
+0

Вы спрашиваете, еще один вопрос? Возможно, вы захотите опубликовать его отдельно. Если мой ответ решает ваш первоначальный вопрос, отметьте его как решение и опубликуйте другой вопрос о том, почему сплит не работает? – Leito

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