私はElixirとPhoenix Frameworkの世界では非常に新しいです。私はTheFireHoseProjectチュートリアルに従おうとしていますが、生のSQLにEctoを照会することに問題があります。チュートリアルでは、これは動作するはずの言葉: defmodule Queries do
def random do
query = Ecto.Adapters.Postgres
は、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
Ecto.Adapters.SQL.queryを使用しようとしていますが、それはうまく動作しますが、配列に対しては機能しません。例えば、この文は失敗します。 Ecto.Adapters.SQL.query Repo, "SELECT p.* FROM posts p WHERE p.title in ($1)",
[["title1", "title2"]]
エラー: ** (Arg
別の装飾関数でエリクシール関数@specへの参照を指定する別の関数仕様の関数の戻り値の型を参照する方法はありますか? defmodule Car do
@spec beep(none()) :: String.t
def beep do
"beep"
end
@spec beep_log(none()) :: String.t
def