Size: a a a

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

2020 April 22

T

Tharin in Эликсир и Вунш
а  почему unless tags[:async] ?
источник

T

Tharin in Эликсир и Вунш
в асинхроне этот сендбокс не будет работать?
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
Будет работать, но разные варианты подключения процессов к бд, тут понятное объяснение https://medium.com/@qertoip/making-sense-of-ecto-2-sql-sandbox-and-connection-ownership-modes-b45c5337c6b7
источник

T

Tharin in Эликсир и Вунш
Спасибо, прочел :3
источник
2020 April 24

@

@nottewae in Эликсир и Вунш
Господа! Существует ли адекватный способ проверить наличие метода в модуле в elixir? Дано: имя модуля ModuleName, имя метода :method_name, массив агрументов [1,2,3,...], надо перед spawn убедится что метод может быть вызван (описан кодером), не вызывая его. Поэтому конструкции типа try do .... не подходят. Заранее спасибо за ответ.
источник

A

Anton in Эликсир и Вунш
@nottewae
Господа! Существует ли адекватный способ проверить наличие метода в модуле в elixir? Дано: имя модуля ModuleName, имя метода :method_name, массив агрументов [1,2,3,...], надо перед spawn убедится что метод может быть вызван (описан кодером), не вызывая его. Поэтому конструкции типа try do .... не подходят. Заранее спасибо за ответ.
`Module.__info__(:functions)`
источник

@

@nottewae in Эликсир и Вунш
Anton
`Module.__info__(:functions)`
спасибо за наводку, не оно, но нашел, тк дошло где рыть)
defines?(module(), definition()) :: boolean()

defines_type?(module(), definition()) :: boolean()

второй еще и позволяет понять кто есть то:
kind can be any of :def, :defp, :defmacro, or :defmacrop.
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Kernel.function_exported?
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Dmitry Shpagin
Kernel.function_exported?
Только документацию еще стоит почитать к функции, в некоторых случаях нужна проверка, что модуль, который проверяешь - загружен в память Code.ensure_loaded(ModuleName)
источник

@

@nottewae in Эликсир и Вунш
Dmitry Shpagin
Только документацию еще стоит почитать к функции, в некоторых случаях нужна проверка, что модуль, который проверяешь - загружен в память Code.ensure_loaded(ModuleName)
Не мой вариант, вызов в самом модуле , спасибо
источник
2020 April 27

F

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

F

Franco in Эликсир и Вунш
подскажите, как это применить , пробую, получаю такое
Ecto.SubQueryError at GET /chats/1
the following exception happened when compiling a subquery.
   ** (Ecto.QueryError) deps/paginator/lib/paginator.ex:231: field uuid in select does not exist in schema Division.Chats.Chat in query:
   
   from c0 in Division.Chats.Chat,
     where: c0.id == ^"1",
     limit: ^10001,
     select: %Division.Chats.Chat{uuid: struct(c0, [:uuid]).uuid}
   

The subquery originated from the following query:

from c0 in subquery(from c0 in Division.Chats.Chat,
 where: c0.id == ^"1",
 limit: ^10001,
 select: struct(c0, [:uuid])),
 select: count("*")
источник

PG

Pig Greenest in Эликсир и Вунш
ой-ёй, запрос ты сам такой написал или это сгенерированный?
источник

F

Franco in Эликсир и Вунш
даже этот вопрос в тупик ставит))) это запрос sql верно? то не я , все до меня, я хочу сделать пагинацию, к этой ошибке приводит мое вмешательство
источник

PG

Pig Greenest in Эликсир и Вунш
нет, Ecto запрос
источник

МК

Максим Кузьмин in Эликсир и Вунш
Franco
даже этот вопрос в тупик ставит))) это запрос sql верно? то не я , все до меня, я хочу сделать пагинацию, к этой ошибке приводит мое вмешательство
отдельно сделай gist твоего кода, сильно понятнее проблема станет
источник

F

Franco in Эликсир и Вунш
буду читать)
источник

F

Franco in Эликсир и Вунш
Максим Кузьмин
отдельно сделай gist твоего кода, сильно понятнее проблема станет
тоже надо освоить для начала)
источник

МК

Максим Кузьмин in Эликсир и Вунш
Franco
тоже надо освоить для начала)
источник

F

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