RailsのActiveRecordで、Where区が複雑になるのはよくあることです。特に検索機能などで、指定された条件によってwhere区を用意するときはコードが汚くなりがちです。 そんなときに使えるのが「Ez-Where2」。超簡単にwhere区が構築できちゃいます。 インストール。 ./script/plugin install http://opensvn.csie.org/ezra/rails/ez_where_two/ 使い方。 cond = Caboose::EZ::Condition....
- コメント数 (2)
- クリップ数 (0)
- アクセス数 (1805)
-
- tsukasaoishi
- 788ポイント
- 投稿時間:2008/06/02 22:04
ARのwhere区を簡単に扱えるようになる「Ez-Where2」に触れてみた
- コメント
- 外部サイトでの評判
sqlがほぼrubyの構文で書ける所が プログラムしてて頭のオーバーヘッド減らせそうですねコピペする ブログに貼るfoo == 'bar' #=> ["foo = ?", 'bar'] foo =~ '%bar' #=> ["foo LIKE ?", '%bar'] foo <=> (1..5) #=> ["foo BETWEEN ? AND ?", 1, 5] id === [1, 2, 3, 5, 8] #=> ["id IN(?)", [1, 2, 3, 5, 8]]
昔使っていましたが、これから(Rails 2.1以降)はnamed scopeを使うことになりそう気がします。 http://ryandaigle.com/articles/2008/3/24/what-s-new-in-edge-rails-has-finder-functionality
0
コメント
(2008/10/31 19:47)
by zegenvs
0
コメント
(2008/05/15 13:57)
by cara2000
- 0クリップ
- 3346アクセス
- データベース / SQL Server
0
コメント
(2008/12/16 09:29)
by ff_jk
0
コメント
0
コメント
(2009/04/14 14:10)
by sachiko
0
コメント
0
コメント
(2009/11/15 22:46)
by tsukasaoishi
3
コメント
(2008/05/27 18:16)
by tsukasaoishi

