Size: a a a

Saint P Ruby Community

2020 May 17

AG

Alex G in Saint P Ruby Community
А когда в Телеграмм лайки завезут?)
источник

AG

Alex G in Saint P Ruby Community
Как только отказался от рельс, так сразу оказалось, что есть куча вещей, о которых привык уже не думать. Или которые всегда были под рукой на расстоянии одной строки в конфиге.


Зато можно делать "свою архитектуру" ™
источник

AG

Alex G in Saint P Ruby Community
Наверное, когда в большом рельсовом проекте устаёшь от проблем, которые рельсы не решают, то забываешь о том, что имеешь.
источник

N

Nik in Saint P Ruby Community
Alex G
Как только отказался от рельс, так сразу оказалось, что есть куча вещей, о которых привык уже не думать. Или которые всегда были под рукой на расстоянии одной строки в конфиге.


Зато можно делать "свою архитектуру" ™
true
источник

AR

Anna Razumova in Saint P Ruby Community
Alex G
Как только отказался от рельс, так сразу оказалось, что есть куча вещей, о которых привык уже не думать. Или которые всегда были под рукой на расстоянии одной строки в конфиге.


Зато можно делать "свою архитектуру" ™
Плюсую
источник

AD

Anton Davydov in Saint P Ruby Community
wi11son
позвольте накинуть, рельса никогда не позиционировалась как пилюля от боли разработчика, все архитектурные решения можно свести к MVC
Так никто никогда не говорил, что это пилюля от чего-твоя если ты посмотришь на изначальное обсуждение - там все начиналось с того, что рельсу не за что блеймить. На самом деле есть за что и это даже не AR.

Потом пришёл @grey_green и предположил, что развитие есть,  и библиотеки которые добавляются - станут популярными как обычно. На что появился опрос, что бы посмотреть на реальное положение дел хотя бы в этом чате (43 голоса так себе конечно, но что есть). Из этого опроса оказалось, что новые библиотеки не используют те, кто голосовал, а половине вообще ничего не нужно из того, как развивается рельса. Понятное дело, что данные никак не аппроксимируются на всех и у каждого свой уникальный случай. Во всяком случае опрос мапится на мое ожидание происходящего, поэтому я об этом изначально начал говорить.

Возвращаясь к твоему набросу изначальному. Ты путаешь экосистему и проблемы/развитие фреймворков. Никто не отрицает важности библиотек как самостоятельных библиотек, изначальный мой консерн был в том, что это не развитие основного фреймворка и с 3.0 я могу назвать две фичи, которые улучшают сам Фреймворк. Предложили кабель добавить, но я все ещё считаю, что это обвязка рядом и аналог от @grey_green работает с любым рэк проектом, что максимально круто. Так же я согласен с поинтом про экосистему в «хороших» решениях, это обычно боль с проблемой курицы и яйца (нет людей из-за экосистемы, нет экосистемы из-за людей).

Понятно, что то, что не нравится можно скипнуть, но ещё раз, изначальный разговор был о проблемах в фреймворке, я предложил свою идею, что самая большая проблема - отсутствие развития и решения текущих проблем (а оно возможно даже не ломая обратной совместимости). При этом делается вроде что-то (параметры и мастер/слейв), но этого так мало, что грустно становится
источник

AD

Anton Davydov in Saint P Ruby Community
Alex G
Как только отказался от рельс, так сразу оказалось, что есть куча вещей, о которых привык уже не думать. Или которые всегда были под рукой на расстоянии одной строки в конфиге.


Зато можно делать "свою архитектуру" ™
Сталкивался с этим да и сейчас боли много (авторизация та же самая). Забавно, что в то же время сталкиваешься и с обратной проблемой, вопросы и проблемы вокруг использования фреймворка начинают казаться странными и не логичными. Из последнего - какой гем для комментариев выбрать. Я до сих пор не понимаю логики использования гемов в данном случае, если вью писать самому придётся, а сам гем спасает от двух часов сегодня, но добавляет + пару дней на фикс кастомного случая, который библиотекой не поддерживается, через неделю
источник
2020 May 18

IN

Ivan Nemytchenko in Saint P Ruby Community
Пост по мотивам недавней дискуссии про ENV hell: https://dopo.st/inem/cAQMpmLLzB/
источник

АШ

Алексей Шеин... in Saint P Ruby Community
я так и не понял из статьи и риадми гема как в него грузить переменные окружения
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Алексей Шеин
я так и не понял из статьи и риадми гема как в него грузить переменные окружения
В смысле? Как до этого грузили, так и грузите )
источник

АШ

Алексей Шеин... in Saint P Ruby Community
ну как бы смысл гема, насколько я понял, быть единым интерфейсом для конфигурации по всему коду
источник

IM

Igor Morozov in Saint P Ruby Community
я тоже понял, будто этот гем предлагает конфигурить и писать конфиги через него, а не из енва сорсить их
источник

АШ

Алексей Шеин... in Saint P Ruby Community
и вот у меня есть .env файл и там есть AWS_BUCKET_NAME=blabla - как я передам это в AppName.config.aws_bucket_name?
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Igor Morozov
я тоже понял, будто этот гем предлагает конфигурить и писать конфиги через него, а не из енва сорсить их
Ну да, но это не отменяет того что переменные окружения прилетают снаружи как и раньше
источник

АШ

Алексей Шеин... in Saint P Ruby Community
ну вот я не вижу как они прилетают и понимаются этим гемом
источник

w

wi11son in Saint P Ruby Community
тот ужасный момент, когда в энве намешаны фичефлаги, переменные окружения, конфиги приложения
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Алексей Шеин
и вот у меня есть .env файл и там есть AWS_BUCKET_NAME=blabla - как я передам это в AppName.config.aws_bucket_name?
env :production do
 aws_bucket_name ENV['AWS_BUCKET_NAME']
end
источник

АШ

Алексей Шеин... in Saint P Ruby Community
ну так неинтересно
источник

АШ

Алексей Шеин... in Saint P Ruby Community
для сравнения config гем умеет вот так https://github.com/rubyconfig/config#working-with-environment-variables
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Надо будет поиграться с ним, чтобы сравнить, ага
источник