2012-02-15 36 views
-1

想知道構建這種語句的正確方法是什麼?Rails中的WHERE語句?

@products = Product.where('release_date <= ?', Date.today AND 'physical_status' == 'active') 

謝謝!

回答

1

你所要尋找的是這樣的:

@products = Product.where('release_date <= ? AND physical_status = ?', Date.today, 'active') 

您可以在本指南看一看:http://guides.rubyonrails.org/active_record_querying.html

+0

謝謝,沒有錯誤,但現在也沒有得到結果。但是,我發現搜索'active'區分大小寫,DB中的條目是'Active'。所以這是工作,但沒有想到案件成爲一個問題。非常感謝。 – Raoot 2012-02-15 12:27:01

+0

你可以在查詢中使用'LOWER(?)' – 2012-02-15 12:30:15