Elixir ve Phoenix Framework dünyasında çok yeniyim. TheFireHoseProject öğreticisini takip etmeye çalışıyorum, ancak Ecto ile ham SQL sorgulamada sorun yaşıyorum. öğretici bu çalışması gerekir diyor:Ecto ile Ham SQL
defmodule Queries do
def random do
query = Ecto.Adapters.Postgres.query(
Repo,
"SELECT id, saying, author from quotes ORDER BY RANDOM() LIMIT 1",
[])
%Postgrex.Result{rows: [row]} = query
{id, saying, author} = row
%Splurty.Quote{id: id, saying: saying, author: author}
end
end
ben Ecto.Adapters.Postgres.query (tanımsız işlev) var olmadığını bir çalışma zamanı hatası alıyorum.
Ecto belgelerinde arama yapmaya çalıştım ve run_query adlı bir işlev olabileceğini gördüm, ancak bu da çalışmıyor.
Sanırım Ecto 1.1.4 kullanıyorum ve Ecto ile ham SQL'i nasıl sorgulayabileceğimi iyi (güncel) örnekler bulamadım. http://phoenix.thefirehoseproject.com/
sorgu şimdi iş gibi görünüyor, ama sorunları var:
Ve sonra kullanmak Sonuçları nesne modelime (Alıntı) haritalamak. Sanırım genel olarak iksiri öğreniyorum. –