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