我有这个
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
答案 0 :(得分:3)
只需删除方括号,即可发送一个数组,而不是两个参数:
viaurldb = Via.where('product_name ILIKE ? AND viadate = ? ', "%#{tmname}%", "%#{tmdate}%").first