【发布时间】:2016-02-09 16:59:51
【问题描述】:
我在 Ruby 中有以下表达式:
env = opts.env || "staging"
Elixir 怎么写?
编辑:
Elixir 中的这个表达式不起作用:
case Repo.insert(changeset) do
{:ok, opts} ->
env = opts.env || "staging"
错误:
** (KeyError) key :env not found in: %Myapp.App{__meta__: #Ecto.Schema.Metadata<:loaded>
【问题讨论】:
-
我认为您的错误是告诉您您的选择没有名为 env 的“成员”-关键字 :env 是长生不老药标记该“成员”的方式。您可以使用 IO.inspect opts 进行检查
标签: elixir