elixir

    6

    1答えて

    私のレールアプリケーションをphoenixフレームワークに移行しています。 私はいくつかのjavascript(たとえばsome.js)とcssファイルをweb/static/jsとweb/static/css dirに追加しました。 <%= static_path(@conn, "/js/some.js") %>フロントページpage/index.html.eexは機能しませんでした。それは例外

    13

    1答えて

    ループカウンタを理解に追加する方法はありますか?例えば 、カウンターなしの理解: for c <- ["a", "b"], do: c # => ["a", "b"] どのように私はそれにカウンターを追加することができますか?このような何か: for c <- ["a", "b"], do: {counter, c} # => [{0, "a"}, {1, "b"}]

    6

    1答えて

    エリクシルの文書の中で、私といくつかの友人のために会話が起こった。 エリクシルでは、値をスローして後で捕まえることができます。スローアンドキャッチ は、 の値を取得できない状況で予約されています(スローとキャッチを使用しない限り)。 これらの状況は、適切なAPIを提供していないライブラリとのインターフェイスである を除いて、実際にはまれです。 try/throw/catchとtry/rescueの

    7

    2答えて

    私はElixirとPhoenix Frameworkの世界では非常に新しいです。私はTheFireHoseProjectチュートリアルに従おうとしていますが、生のSQLにEctoを照会することに問題があります。チュートリアルでは、これは動作するはずの言葉: defmodule Queries do def random do query = Ecto.Adapters.Postgres

    5

    1答えて

    私はスーパーバイザを持っており、いつでもそのスーパーバイザの下で実行されているすべてのプロセスを知りたいと思っています。スーパーバイザやノード内のすべてのプロセスですべてのPID、名前などを取得する簡単な方法があるはずですが、何も見つかりません。 どうすればよいですか?

    9

    1答えて

    私はこのようなサブスクリプションを持っています。 :私は、サブスクリプション にユーザーを関連付ける defmodule Rebirth.Subscription do use Rebirth.Web, :model schema "subscriptions" do ... belongs_to :user, Rebirth.User ...

    1

    1答えて

    は、SQLフラグメントを実行しようとすると: Repo.all from p in Posts, where: fragment("lower(?) in ?", p.title, ^["some-title"]) しかし、それは失敗し、それは次のSQLとエラーが発生します。 SELECT p0."title" FROM "posts" AS p0 WHERE (lower(p0."title

    0

    2答えて

    Ecto.Adapters.SQL.queryを使用しようとしていますが、それはうまく動作しますが、配列に対しては機能しません。例えば、この文は失敗します。 Ecto.Adapters.SQL.query Repo, "SELECT p.* FROM posts p WHERE p.title in ($1)", [["title1", "title2"]] エラー: ** (Arg

    1

    1答えて

    パイプオペレータはとても良いことです。 は例えば、私はまだEnum.reduceか何かに列挙を使用したい: foo |> bar(...) |> Enum.reduce([], fn x, acc -> acC++ [Enum.at(<enumerable>, x)] end) その後、私は書くことを強制しています:として、パイプ演算子を使用する場合 enumerable = foo |> b

    4

    1答えて

    別の装飾関数でエリクシール関数@specへの参照を指定する別の関数仕様の関数の戻り値の型を参照する方法はありますか? defmodule Car do @spec beep(none()) :: String.t def beep do "beep" end @spec beep_log(none()) :: String.t def