我正在使用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