2011-09-30 74 views
1

我在searchlogic如下:我如何將這個從searchlogic翻譯成Rails 3中的Metwhere?

Todo.contact_id_is(self.id).ascend_by_original_date.done_date_not_null.first 

我怎麼現在,我在Rails 3中做到這一點的metawhere?特別是not_null和排序?

你好,我有點困惑。當我看到在meta_search(而不是meta-found)中找到的命名示波器...那更多的是我正在尋找的...現在metasearch正在被ransack取代...

什麼是方式用searchlogic的方式在我的模型上使用sql進行鏈式搜索使其變得如此簡單?

...好...現在看起來洗劫是形式,但是查詢的型號是squeel?檢查出來....

回答

0

看來,metawhere沒有!=操作它在sqeel加入所以這裏是一個可能的解決方法

Todo.where({ :contact_id => self.id}).order(:original_date.asc).where('"todos"."done_date" NOT NULL').first 
+0

我看到....我不認爲contact_id_is作品....?我得到一個方法缺少錯誤.... – Angela

+0

等待...等一下,你是怎麼改變現在...對不起.... – Angela

+0

等待,您使用的sqeel相反,我應該使用sqeel?這將如何幫助? – Angela

相關問題