Arelでorってどうやって書くん?
Arelで楽しくSQL書いてたんだけど、ちょっと困ったことがあった。orできない。
andは簡単なんですよ。
scope :hoge, where(...) scope :huga, where(...) scope :hoge_and_huga, hoge.huga
でできるはず。できなかったとしても、where繋げるだけだし。
ここまで書いて飽きたので、手短に。
scopeのorはできないみたい。
(A or B) and C
と
A or (B and C)
を区別するのとか難しそうだからしょうがないんだろう。