Size: a a a

Эликсир и Вунш

2018 January 31

ДК

Денис Квiтковий in Эликсир и Вунш
Сорян
источник

ДК

Денис Квiтковий in Эликсир и Вунш
Чат перепутал😆
источник

F

Franco in Эликсир и Вунш
$ mix ecto.migrate
[info] == Running Rumbl.Repo.Migrations.CreateUser.change/0 forward
[info] create table users
[info] create index users_username_index
[info] == Migrated in 0.3s       это в книге
источник

F

Franco in Эликсир и Вунш
$ mix ecto.migrate
[info] == Migrated in 0.0s      у меня так примерно
источник

ME

Marsel Etsamoe in Эликсир и Вунш
а если сделать mix ecto.rollback что говорит?
источник

ME

Marsel Etsamoe in Эликсир и Вунш
только это удалит таблицу, надеюсь там нет важных данных
источник

ME

Marsel Etsamoe in Эликсир и Вунш
)
источник

F

Franco in Эликсир и Вунш
нет)
источник

F

Franco in Эликсир и Вунш
Carkadiy@arkadiy-N310:~/old/rumbl$ mix ecto.rollback
[info] == Running Rumbl.Repo.Migrations.CreateUser.change/0 backward
[info] == Migrated in 0.0s
источник

ME

Marsel Etsamoe in Эликсир и Вунш
а теперь mix ecto.migrate
источник

F

Franco in Эликсир и Вунш
arkadiy@arkadiy-N310:~/old/rumbl$ mix ecto.migrate
[info] == Running Rumbl.Repo.Migrations.CreateUser.change/0 forward
[info] == Migrated in 0.0s
источник

F

Franco in Эликсир и Вунш
тоже
источник

ME

Marsel Etsamoe in Эликсир и Вунш
попробуй свой Repo.insert
источник

F

Franco in Эликсир и Вунш
это как7
источник

ME

Marsel Etsamoe in Эликсир и Вунш
Franco
Interactive Elixir (1.5.2) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> alias Rumbl.Repo
Rumbl.Repo
iex(2)> alias Rumbl.User
Rumbl.User
iex(3)> Repo.insert(%User{name: "José", username: "josevalim", password_hash: "❤️<3elixir"})
[debug] QUERY ERROR db=49.9ms queue=1.3ms
INSERT INTO "users" ("name","password_hash","username","inserted_at","updated_at") VALUES ($1,$2,$3,$4,$5) RETURNING "id" ["José", "❤️<3elixir", "josevalim", {{2018, 1, 31}, {18, 41, 9, 885279}}, {{2018, 1, 31}, {18, 41, 9, 921866}}]
** (Postgrex.Error) ERROR 42P01 (undefined_table): relation "users" does not exist
   (ecto) lib/ecto/adapters/sql.ex:554: Ecto.Adapters.SQL.struct/8
   (ecto) lib/ecto/repo/schema.ex:547: Ecto.Repo.Schema.apply/4
   (ecto) lib/ecto/repo/schema.ex:213: anonymous fn/14 in Ecto.Repo.Schema.do_insert/4
ну вот это
источник

ME

Marsel Etsamoe in Эликсир и Вунш
то что ошибку выводило
источник

F

Franco in Эликсир и Вунш
понял
источник

KB

Katya Barasheva in Эликсир и Вунш
а какие два файла миграций? как называются? по книге должен быть пока один только, для юзеров
источник

KB

Katya Barasheva in Эликсир и Вунш
где лежит файл со схемой, как называется?
источник

F

Franco in Эликсир и Вунш
Repo.insert(%User{name: "José", username: "josevalim", password_hash: "❤️<3elixir"})
[debug] QUERY ERROR db=20.7ms queue=0.2ms
INSERT INTO "users" ("name","password_hash","username","inserted_at","updated_at") VALUES ($1,$2,$3,$4,$5) RETURNING "id" ["José", "❤️<3elixir", "josevalim", {{2018, 1, 31}, {19, 21, 29, 562743}}, {{2018, 1, 31}, {19, 21, 29, 579328}}]
** (Postgrex.Error) ERROR 42P01 (undefined_table): relation "users" does not exist
   (ecto) lib/ecto/adapters/sql.ex:554: Ecto.Adapters.SQL.struct/8
   (ecto) lib/ecto/repo/schema.ex:547: Ecto.Repo.Schema.apply/4
   (ecto) lib/ecto/repo/schema.ex:213: anonymous fn/14 in Ecto.Repo.Schema.do_insert/4
источник