1

検索ロジックには次のものがありました。

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

Rails 3 を使用している今、metawhere でこれを行うにはどうすればよいですか? 特に、not_null と並べ替えは?

こんにちは、私は少し混乱しています。(metawhere ではなく) meta_search で見つかった名前付きスコープを見ると...それは私が探しているものの多くです...そして今、metasearch は ransack に置き換えられています....

私のモデルでSQLを使って連鎖検索を行う方法は何ですか?

...わかりました...ランサックはフォーム用のようですが、モデルのクエリはスクイールですか? それを調べて……。

4

1 に答える 1

0

metawhere には、!=それが追加された演算子がないsqeelようです。

Todo.where( { :contact_id => self.id} ).order( :original_date.asc ).where( '"todos"."done_date" NOT NULL' ).first
于 2011-09-30T10:49:41.987 に答える