ActiveRecord

引数に含まないレコードを返す

Lokkaのactiverecordブランチ(次期master)に without_selfというscopeがあったんだけど、postgresqlじゃ動かなかった。 scope :without_self, ->(id){ self.where('id IS NOT ?', id) } これで動いた。 scope :without_self, ->(id){ self.where("id not in …

ActiveRecord#joinsメソッド覚えました

Rails4joinsメソッドを最近覚えました。 ActiveRecord#joinsとは、複数のテーブルを結合するメソッドです。 テーブルを跨いでレコードの抽出をしたい時に使います。whereでin句を使えば、テーブル結合しなくても同じ結果が得られるのですがコードが冗長にな…