カテゴリ

ノウハウ

Feed
ノウハウ

ARのwhere区を簡単に扱えるようになる「Ez-Where2」に触れてみた - kaeruspoon

ARのwhere区を簡単に扱えるようになる「Ez-Where2」に触れてみた

(2008/06/02 22:04)

Comments_count コメントする (2) Clips_count クリップする (0) Access_count アクセス数 (437)

496
本文から抜粋

RailsのActiveRecordで、Where区が複雑になるのはよくあることです。特に検索機能などで、指定された条件によってwhere区を用意するときはコードが汚くなりがちです。 そんなときに使えるのが「Ez-Where2」。超簡単にwhere区が構築できちゃいます。 インストール。 ./script/plugin install http://opensvn.csie.org/ezra/rails/ez_where_two/ 使い方。 cond = Caboose::EZ::Condition....

  • Thumbnail
    by dumpr ( アクセス数:721, 投稿数:81, マイクリップ数:1 ) |投稿時間:2008/06/02 22:36
    コピペする ブログに貼る
    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]]
    sqlがほぼrubyの構文で書ける所が プログラムしてて頭のオーバーヘッド減らせそうですね
    このコメントの獲得ポイント0点(0人の評価)
  • Thumbnail
    by ayucat ( アクセス数:1163, 投稿数:13, マイクリップ数:0 ) |投稿時間:2008/06/02 23:58
    昔使っていましたが、これから(Rails 2.1以降)はnamed scopeを使うことになりそう気がします。
    http://ryandaigle.com/articles/2008/3/24/what-s-new-in-edge-rails-has-finder-functionality
    
    このコメントの獲得ポイント2点(2人の評価)
okyuu.comとは

価格.comID(メールアドレス)

パスワード

次回から入力を省略
Okyuu_on_facebook
Okyuu_on_twitter
Web2008expo

新着記事

ノウハウ