Size: a a a

2020 July 30

T

Tharin in pro.elixir
В одиночку
источник

V

V in pro.elixir
тогда тебе лучше следовать правилу "писать код так, чтобы через полгода паузы вспомнить что где и зачем"
источник

T

Tharin in pro.elixir
Уф, это будет сложновато :) Нашел способ через EEx.eval_string, но тут возникает возможность что-то поломать, если тот, кто текст наполняет, что-то поменяет сам.
источник

PG

Pig Greenest in pro.elixir
Плюс ямлу
источник

PG

Pig Greenest in pro.elixir
в файле записи вида идентификатор: шаблон, где шаблон это строка
источник

PG

Pig Greenest in pro.elixir
в модуле с сообщениями читаешь файл и по всем записям EEx.function_from_string
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если твоё сообщение - markdown формат, то в yaml все будет очень плохо
источник

PG

Pig Greenest in pro.elixir
ну тогда свой парсер -- имя \n сообщение \f
источник

LL

Lama Lover in pro.elixir
Tharin
И плюс хранения в ямле
Разделяем код и данные, делаем мир чище
источник

B

Bogdan in pro.elixir
Может в Postgres?
источник

PG

Pig Greenest in pro.elixir
если во время работы нужно добавлять сообщения
источник

B

Bogdan in pro.elixir
Можно в GenServer хранить шаблоны а инициализацию брать из Postgres.
источник

B

Bogdan in pro.elixir
Вероятно для чата уже используется GenServer.
источник

VK

Vyacheslav Konovalov in pro.elixir
у меня в mix.exs одна зависимость хочет старую версию phoenix, все хорошо работало с override: true, но теперь из проекта получился package и mix hex.publish package выдает
** (Mix) Can't build package with overridden dependency ecto, remove `override: true`
как это можно пофиксить?
источник

M

Maxim in pro.elixir
удали override: true 🙂
источник

M

Maxim in pro.elixir
зачем ты кому-то будешь оверайдить свою версию екто
источник

VK

Vyacheslav Konovalov in pro.elixir
Maxim
удали override: true 🙂
тогда конфликт потому что в проекте феникс новее
источник

AD

Anastasiya Dyachenko in pro.elixir
Vyacheslav Konovalov
у меня в mix.exs одна зависимость хочет старую версию phoenix, все хорошо работало с override: true, но теперь из проекта получился package и mix hex.publish package выдает
** (Mix) Can't build package with overridden dependency ecto, remove `override: true`
как это можно пофиксить?
Обновить зависимость
источник

T

Tharin in pro.elixir
Pig Greenest
в модуле с сообщениями читаешь файл и по всем записям EEx.function_from_string
Вот эта идея неплохая, спасибо
источник

T

Tharin in pro.elixir
Źmićer Rubinštejn
Если твоё сообщение - markdown формат, то в yaml все будет очень плохо
Маркдаун, да
источник