タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

railsとRubyとfindに関するichi_Sのブックマーク (2)

  • Paginating_findでページネーション - cys b

    Rails 2.0になってpaginateが使えなくなったので慌てて、じゃーどーすんのってところが一応落ち着いたので、まとめ(一部再掲) そもそも今までできたpaginationができなくなるってのはどうなのよ(!)と思うのだが、何はともあれ、Rails2.0ではpaginateができなくなってプラグインでやれという判断が下ったらしい。まあ、確かにViewに依存したコードがあまりActiverecordの側にあるのも気持ちが悪い気もするが...。 paginating_findとwill_paginate メジャー(?)なpaginationプラグインにはpaginating_findとwill_paginateがあるらしい。なかでもwill_paginateちょっと非効率なSQLがあるとか。(大きな問題ならいずれ直ると思うが)paginating_findのほうが自分的には気に入ったので

    Paginating_findでページネーション - cys b
  • ActiveRecordのconditionsを綺麗に書くTips2つ

    1.conditions句をシンボル使ってDRYに書くconditions句って実はシンボル使えるらしいのです。最近まで知りませんでした。というわけで、?だと:conditions =>["(prefecture_id = ? and user_id = ?)  or (other_prefecture_id = ? and other_user_id = ?)",  11, 2, 11, 2]  と、分けわかんなくなっちゃう様な検索文を:conditions =>["(prefecture_id = :prefecture_id and user_id = :user_id)  or (other_prefecture_id = :prefecture_id and other_user_id = :user_id)", {:prefecture_id => 11, :user_id =

  • 1