我使用gem rails3-jquery-autocomplete來自動完成我的數據庫中的項目搜索。自動完成工作正常,但我需要爲生成的查詢添加另一個條件。Rails 3 - 如何添加到自動完成另一個條件?
如果我開始寫一個查找的字符串,然後生成以下查詢:
SELECT persons.id, persons.name FROM "persons" WHERE (LOWER(persons.name) ILIKE 'jo%') ORDER BY persons.name ASC LIMIT 10
這將返回我的所有行,其中名稱開始於jo
。
但是,我怎麼能搜索所有人,其名稱從jo
開始,並同時,例如,列active_person
= 1
? 有沒有這方面的幫手或類似的東西?
謝謝
謝謝,這個解決方案正在工作,但只是特別。這行代碼添加到每個查詢'where(:active_person => 1)'。我需要添加這條線只是爲了一些查詢... – user984621 2012-07-12 07:05:22
在哪些情況下你會喜歡那條線被應用?如果您可以識別特定情況,則可以在應用該行時添加條件。具體的控制器操作 – Andrei 2012-07-12 14:25:27