У меня есть конфигурация консоли эликсира, хранящаяся в .iex.exs
:
if Code.ensure_loaded?(MyApp.Repo) do
alias MyApp.Repo
end
Я хочу иметь возможность запускать как iex
, так и iex -S mix
. У меня будет исключение, если я удалю условие на iex
.
Но эти условия не работают хорошо! Даже на iex -S mix
у меня возникает ошибка (module Repo is not available)
, если я пытаюсь вызвать Repo.get(...)
. Итак, мои вопросы:
- Почему
Code.ensure_loaded?
здесь не работает? - Как я могу это исправить?
alias
является лексическим и действует только внутри этогоif
. Насчет (2) не уверен. - person Dogbert   schedule 15.09.2016