0
我想做一個包含這兩個參數的語句,但我總是收到「錯誤的綁定變量數」錯誤。我已經發布了下面的代碼。任何幫助表示讚賞。Rails控制器中綁定變量錯誤的數量錯誤
控制器:
@open_houses = OpenHouse.upcoming.where('open_houses.start_date >= ?', Date.current, listing_id: @listing.id).order(start_date: :asc)
錯誤:
是的,你將2個參數傳遞給'.where()'.. - >'Date.current,listing_id:@ listing.id'。它應該是1. –
你可以這樣寫:'where('open_houses.start_date> =?AND listing_id =?',Date.current,@ listing.id)'.. –