Изучаю феникс по старой книге Криса, 2016 года выпуска, там короче нужно написать в файле repo.ex это
def all(Rumbl.User) do
[%Rumbl.User{id: "1", name: "Chris", username: "chrismccord", password: "phx"} ]
end
def all(_module), do: []
def get(module, id) do
Enum.find all(module), fn map ->
map.id == id end
end
def get_by(module, params) do
Enum.find all(module), fn map ->
Enum.all?(params, fn {key, val} -> Map.get(map, key) == val end)
end
end
end
И создать файл в директории rumbl/web/models/ файл user.ex с таким содержанием
defmodule Rumbl.User do
defstruct [:id,:name,:username,:password]
end
Я конечно же создал этот файл в директории lib/rumbl