Weirdly, I haven't find anything on the subject...
How can I sort the JSON my Rails server delivers? I am currently using ActiveModel Serializer :
embed :ids, include: true
attributes :id, :name
has_many :places
I would like to sort the embedded places
.
The only answer I found is this SO question, but it explains how the serializer sort by default, instead of how I can sort.
I prefer this way
has_many :person_medals do
object.places.order(:title)
end
You can define it as property and handle sorting. E.g:
def places
object.places.order("title")
end
https://github.com/rails-api/active_model_serializers#associations
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With