0
目前我正在將我的應用程序升級到rails 4.i知道在用於SQL語句的rails4中編寫範圍時會進行一些語法更改。下面 是軌道3範圍:如何爲SQL語句編寫Rails 4作用域?
scope :current_active_leases, group("leases.id").where("leases.commencement <= ? and (leases.expiration >= ? or leases.mtm=?) and leases.is_executed= ? ", Time.now.strftime("%Y-%m-%d"), Time.now.strftime("%Y-%m-%d"), true, true)
如何在軌改寫這個4
您在您的範圍內有錯誤。它應該放在lambda中 - 否則在分類代碼執行時,您的日期將被評估一次。這也解決了Rails 3。 –