mam w Ruby następujące wyrażenia:Jak przypisać wartość domyślną do zmiennej, jeśli pierwszy warunek nie powiódł się?
env = opts.env || "staging"
Jak napisać to w Elixir?
EDIT:
To wyrażenie w Elixir nie zadziała:
case Repo.insert(changeset) do
{:ok, opts} ->
env = opts.env || "staging"
Błąd:
** (KeyError) key :env not found in: %Myapp.App{__meta__: #Ecto.Schema.Metadata<:loaded>
Myślę, że błąd jest informacją, że opts ma „członkiem” o nazwie ENV - słowo kluczowe: env jest Etykiety sposób eliksir że "członek". Możesz sprawdzić przy użyciu IO.inspect opts – GavinBrelstaff