tomatoes icon indicating copy to clipboard operation
tomatoes copied to clipboard

Share reverse chronological order scope

Open potomak opened this issue 8 years ago • 0 comments

There's a common use case where we sort tomatoes by creation date.

@dalpo suggested to create something like this:

scope :sorted_desc, -> { order_by([[:created_at, :desc], [:_id, :desc]]) }

I wanted to create such a scope, but I didn't find a good name for it. sorted_desc is not descriptive enough.

reverse_chronological_order is too long.

latest_first or freshest_first (🍅), but they have first in them that seem like a selection of the first element.

created_at_desc, but it wouldn't include the second sorting condition on _id.

See https://github.com/tomatoes-app/tomatoes/pull/255#pullrequestreview-20167178.

potomak avatar Feb 05 '17 19:02 potomak