RailsCastsの http://media.railscasts.com/videos/239_active_record_relation_walkthrough.mov この動画がとても参考になった。それにしてもRails使いはMacの人が多いなー。やっぱり故郷がMacだと必然的にそうなるのかしら。
えーそれで、リレーションを作成するには
ActiveRecord::Relation.new User, User.arel_table
とかするみたい。引数はモデルと Arel テーブル。この Arel テーブルには事前に定義した条件があってもいいような悪いような。
で、メソッドチェインできるのは
- where
- having
- select
- group
- order
- limit
- offset
- joins
- includes
- lock
- readonly
- from
の12個。
チェインを繋げるとデフォルトで(というか普通に) AND になるようだけど、 OR にする方法ないのかな…。Arel使えってことか。
押してねっ→BlogPeople「趣味の世界」ブログランキング
0 件のコメント:
コメントを投稿