我在紅寶石下面的表達式:如何在第一個條件失敗時將默認值分配給變量?
env = opts.env || "staging"
怎麼寫的靈藥?
編輯:
在花好月圓這個表達式將無法正常工作:
case Repo.insert(changeset) do
{:ok, opts} ->
env = opts.env || "staging"
錯誤:
** (KeyError) key :env not found in: %Myapp.App{__meta__: #Ecto.Schema.Metadata<:loaded>
我覺得你的錯誤是在告訴你,你的OPTS沒有「成員」叫ENV - 關鍵字:ENV是這樣的靈藥的標籤, 「會員」。你可以檢查使用IO.inspect選擇 – GavinBrelstaff