Bu sorunu Ecto projesiyle yaşıyorum. Sorguların hiçbiri çalışmıyor. Ben biraz googling ve github sorunları arama yaptım. Benim sorunumla ilgili olmayan ama birkaç tane var.Ecto modeli `undefined işlevi:` iex *** makro ile çalışırken ***
Bu soru (çoğunlukla sorunuma ilgili) bu bir https://github.com/elixir-lang/ecto/issues/602#issuecomment-145596702
query = from u in Univer, where: u.id > 4, select: u
** (RuntimeError) undefined function: u/0
ile havaya uçurdu yola atıldı. Sadece bu model değil, diğer modeller de. Devlerim.
{:postgrex, "~> 0.9.1"},
{:poison, "~> 1.5"},
{:httpoison, "~> 0.7.2"},
{:ecto, "~> 1.0.4"},
{:floki, "~> 0.5"}
anda db okuma tüm psql
aracılığıyla yapılır. Bu işi yapıyor ama sinir bozucu.
Başvuru için.
defmodule Univer.Repo.Migrations.AddUniversTable do
use Ecto.Migration
def up do
create table(:univers) do
add :ref, :integer
add :name, :text
add :legal_name, :text
add :type, :string
add :fax, :string
add :city, :string
add :contacts, {:array, :string}
add :address, :text
add :phones, {:array, :string}
add :email, :string
add :url, :string
timestamps
end
end
def down do
drop table(:univers)
end
end
Bu kesinlikle yaygın bir tuzak! –
Böyle bazı şeyleri önyüklemenin basit bir yolu var mı? – brightball
@aramisbear "import Ecto.Query" i içeren projenizin kök dizinine '.iex.exs' dosyası ekleyebilirsiniz. Daha sonra IEX'i açtığınızda bu komutu çalıştıracaktır. –