How to return an empty ActiveRecord relation?
There is a now a "correct" mechanism in Rails 4:
>> Model.none
=> #<ActiveRecord::Relation []>
A more portable solution that doesn't require an "id" column and doesn't assume there won't be a row with an id of 0:
scope :none, where("1 = 0")
I'm still looking for a more "correct" way.