elixir

    7calore

    3risposta

    Perché il comportamento GenFsm di elisir è obsoleto? Vorrei implementare la macchina a stati finiti con il comportamento GenFsm. Penso che Agent non sia sufficiente per descrivere la macchina a stati

    12calore

    1risposta

    Mix.env/0 funziona correttamente in mix phoenix.server, ma non riesce a chiamare in un ambiente di produzione costruito con exrm. Ha senso perché mix non è incluso nella build di rilascio, ma c'è qual

    6calore

    1risposta

    Sto migrando la mia applicazione di binari al framework phoenix. Ho aggiunto alcuni file javascript (ad esempio some.js) e css a web/static/js e web/static/css dir. <%= static_path(@conn, "/js/some.js

    5calore

    1risposta

    Sto seguendo questo tutorial: http://elixir-lang.org/getting-started/mix-otp/agent.html Quindi, nel mio progetto Elisir Ho un modulo di lib/kv/bucket.exs, e un test per esso test/kv/bucket_test.exs. Q

    5calore

    7risposta

    In Rails si può fare qualcosa di simile: @user.try(:contact_info).try(:phone_number) che restituirà il phone_number se il @user e contact_info sono entrambi non nullo. Se uno di questi è zero, l'espre

    6calore

    1risposta

    Quindi una conversazione sorse per me e alcuni amici attorno a un passaggio in questa documentazione di Elixir page. Nell'elisir è possibile lanciare un valore e successivamente catturarlo. lanciare e

    9calore

    1risposta

    Ho un abbonamento come questo. defmodule Rebirth.Subscription do use Rebirth.Web, :model schema "subscriptions" do ... belongs_to :user, Rebirth.User ... end ...

    34calore

    1risposta

    Una delle funzionalità di Erlang (e, per definizione, Elixir) è che è possibile eseguire hot code swap. Tuttavia, questo sembra essere in disaccordo con Docker, dove è necessario interrompere le istan

    5calore

    3risposta

    Ho cercato di: pid = spawn fn -> 1 + 2 end IO.puts(pid) IO.puts(IO.inspect(pid)) e sia dato un ** (Protocol.UndefinedError) protocol String.Chars not implemented for #PID<0.59.0> Ci deve essere

    5calore

    1risposta

    Si consideri il seguente codice: defmodule T do def does_not_contain?(s, t) do s |> not(String.contains?(t)) end end Questo ha pronunciato la seguente errore di compilazione: ** (Com