[MODEL] Fix sort order on ActiveRecord >= 5 #831
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is addressing an issue in #546
The monkey patching regarding sort order was not removed when calling
order
on ActiveRecord versions >= 5.The code introduced in #618 did not change the
order
method, this patch fixes it.I have added a test that fails without my new code. The problem with testing the order with
.first
is that it applies the sqlLIMIT 1
, which would return a collection of 1 item from the database. But we want to test the order of the collection returned. Therefore, I added a test for the first item of the collection with[0]
which doesn't limit the results returned from the db.