上面的 就相当于 where name = ? and product_id= ?
这里的问号 就相当于 sql语句的预处理
:conditions =>["name = ? and product_id = ?"]
这个应该 是需要给两个预处理参数
:conditions =>["name = ? and product_id = ?",params[:name],params[:product_id]]
正常的语句 是 select * from product where name =params[:name] and product_id= params[:product_id]
希望对你有帮助
windows中通配符主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符。
当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。示例:
1、如果要查找: 任意单个字符 :
键入 ? 例如,s?t 可查找“sat”和“set”……。
2、任意字符串 :
键入 * 例如,s*d 可查找“sad”和“started”……