Size: a a a

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

2018 February 22

PZ

Pavel Zachesa in Эликсир и Вунш
Но тут пишут, что генераторы лишь для новичков.
источник

PZ

Pavel Zachesa in Эликсир и Вунш
Мол лучше всё вручную...
источник
2018 February 23

Я

Ярослав in Эликсир и Вунш
Pavel
Сначала
mix help | grep phx.gen

Затем запускаем любой из генераторов
mix phx.gen.context

Получаем ошибку с описанием ожидаемых параметров.  Дописываем, получаем готовые нужные файлы.

На старте – генераторы хорошая вещь. Помогают быстро создать примитивный каркас. Когда каркас начинает обрастать дополнительным функционалом, генераторы могут начать мешать, т.к. будут генерировать лишний код. Легче будет самому дописывать по необходимости.

Контексты нужны для объединения функционала из одной предметной области. Внутри них идёт управление "моделями".
источник

PZ

Pavel Zachesa in Эликсир и Вунш
Спасибо.
источник

KE

Konstantin Ermolchev in Эликсир и Вунш
Pavel Zachesa
Тут как бы сухая дока...
А что ещё от генераторов надо? Ярослав всё правильно объяснил
источник
2018 February 25

I

Ian in Эликсир и Вунш
Ребята, подскажите пожалуйста по ecto & assoc

https://gist.github.com/yanmhlv/37b0d75227e1ea764f451d02646e75c5#file-question-ex-L55

когда выполняю последнею строку, связь не проставляется
где то должен быть вызов Ecto.build_assoc. Где его надо располагать?
источник

I

Ian in Эликсир и Вунш
миграция кривая, но думаю что идея понятна
источник

I

Ian in Эликсир и Вунш
https://hexdocs.pm/ecto/associations.html#one-to-many
заглядывал сюда
где это надо делать? в экшине контроллера?
источник

Я

Ярослав in Эликсир и Вунш
Ian
https://hexdocs.pm/ecto/associations.html#one-to-many
заглядывал сюда
где это надо делать? в экшине контроллера?
Например, в контексте
источник

I

Ian in Эликсир и Вунш
Ярослав
Например, в контексте
это должно быть примерно так

%A{} |> A.changeset(params) |> Repo.insert |> Ecto.build_assoc(:has_many, params[:has_many])
?
источник

Я

Ярослав in Эликсир и Вунш
Последние 2 функции нужно поменять местами
источник

I

Ian in Эликсир и Вунш
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
Подскажите пожалуйста. Чем  require от use отличается?   запутался в них )
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Use запускает директиву using в запрашиваемом модуле, require аналог импорта
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Точней как, ты не сможешь использовать макросы из модуля, если не зареквайришь его
источник

FM

Fey Martynov in Эликсир и Вунш

defmodule Example do
 use Feature, option: :value
end

is compiled into

defmodule Example do
 require Feature
 Feature.__using__(option: :value)
end

https://elixir-lang.org/getting-started/alias-require-and-import.html#use
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
спасибо за объяснение все понятно
источник
2018 February 26

AD

Artem Denezhny in Эликсир и Вунш
источник

YC

Yury Chernov in Эликсир и Вунш
подскажите как подключиться к удаленной ноде, на виртуалки крутятся несколько приложений
источник

K

Konstantin in Эликсир и Вунш
iex --sname test2 --cookie 1234 --remsh node-name@domain
источник