docs elixir phoenix-framework ecto

elixir - docs - no puede usar ^ xxx fuera de las cláusulas de coincidencia



ecto elixir (3)

Esta función:

defp entries(query, page_number, page_size) do offset = page_size * (page_number - 1) query |> limit([_], ^page_size) # error |> offset([_], ^offset) |> Repo.all end

da una excepción:

cannot use ^pg_size outside of match clauses

¿Por qué es eso y cómo solucionarlo?



Esto suele ser una señal de que no ha importado macros apropiadas de Ecto.Query .


Prueba esto:

query |> limit(page_size) |> offset(offset) |> Repo.all