By default Ecto results of a <%= for player <- @players do %>
will sort by last created
. My question is how to change that order, let’s say by date_created
for example? Citing Ecto.Query — Ecto v3.6.1 I suppose that the code is something like this:
#lib/app/players/player.ex
def changeset(player, attrs) do
player
|> order_by(asc: :date_created)
|> cast(attrs, [:title, :description])
|> validate_required([:title, :description])
end
But its not workin
Question N2 - Custom sorting? Example - let’s say we want our number 3 (from @players |> Enum.with_index |> Enum.map(fn({player, index}) ->
) to be showed before/after other numbers - how do we do that?
Best Regards,
ykostov