我正在使用rails 2.3.5(此时无法升级)。 我试图做一个find
基于几个参数的存在。 这里是我的代码:Ruby on Rails查找参数array
qstr = "customer_name_id = ?"
qparams = [customer_engagement.customer_id]
unless customer_engagement.games_opened_since.nil?
qstr << " and created_at >= ?"
qparams << customer_engagement.games_opened_since
end
Issue.find(:all, :conditions => [qstr, qparams]).each_with_index do |issue,index|
当我运行这段代码我得到这个错误:
wrong number of bind variables (1 for 2) in: customer_name_id = ? and created_at >= ?
有人可以帮助我?
你能打印什么是'qparams'的值,确保它有2个值。 – Saurabh