Je suis débutant dans Elixir, et je suis en train de faire une requête, avec:« Variable n'existe pas » quand je vais essayer de faire une requête avec Ecto
def posts_liked(%{id: id}, _info) do
query = from u in Like, where: u.user_id == ^id
{:ok, Repo.all(query)}
end
Mais, disent que la variable u
n'existe pas. Mais, in oficial doc ont ce même code, et d'autres manuels aussi. Comment le réparer?
Mon schéma Like
est:
schema "likes" do
belongs_to :post, Myapp.Post, foreign_key: :post_id
belongs_to :user, Myapp.User, foreign_key: :user_id
timestamps()
end
Avez-vous 'importer Ecto.Query' dans ce module? – Dogbert