Size: a a a

2020 June 21

N

Ni in RubyRush
Shattered Ruby
git submodules называется
круто, такими вопросами можно и на собесе завалить :D
источник

SR

Shattered Ruby in RubyRush
ну мне понравилось в плане, что зашел в репозиторий и сразу 2 репозитория перед тобой открыто
один с бэкендом и второй с фронтендом, но кмк можно просто двумя ветками обойтись с теми же функциями и названиями
источник

SR

Shattered Ruby in RubyRush
в общем, кому как нравится
источник

SR

Shattered Ruby in RubyRush
Shattered Ruby
ну мне понравилось в плане, что зашел в репозиторий и сразу 2 репозитория перед тобой открыто
один с бэкендом и второй с фронтендом, но кмк можно просто двумя ветками обойтись с теми же функциями и названиями
но сам такой практикой не занимаюсь никогда, так как нет необходимости
источник

N

Ni in RubyRush
есть еще гит патчи, тоже достаточно интересная возможность
источник

SR

Shattered Ruby in RubyRush
мне кажется, что это подойдёт больше каким-нибудь ботам, где каждая функция, можно сказать, это уже отдельный бот, которую можно примонтировать в другие проекты
источник

AN

Alexandr Nikolaev in RubyRush
Ni
а вот тут я не понял :D
Это как?
источник

AN

Alexandr Nikolaev in RubyRush
Это какой то "Троянский конь получается"
источник

SR

Shattered Ruby in RubyRush
да
источник

N

Ni in RubyRush
Shattered Ruby
мне кажется, что это подойдёт больше каким-нибудь ботам, где каждая функция, можно сказать, это уже отдельный бот, которую можно примонтировать в другие проекты
мы рассматривали гит патчи как удобный инструмент для "наслаивания" на основную кодовую базу. потому что иногда получается, что проекты ну прям сильно друг на друга похожи, и чтобы не терять время на перенос одинакового кода, можно юзать их
источник

N

Ni in RubyRush
но на обсуждении все и закончилось
источник

R

Roux in RubyRush
Здравствуйте. Поймал новый прикол, гем bcrypt тупо не работал никоим образом, несмотря на перебор разных версий, переустановки и т.д. и т.п. Проблема решилась следующим образом - pkill -15 -f spring. То есть убийством всех процессов спринг. Как я помню, прошлый раз когда у меня руби ломалась после тестов, тут писали "спринг какашка", "первым удаляю" и все в таком духе. Уже охотно верю😂 Следовательно был бы очень благодарен за совет, куда смотреть и что читать, что бы максимально легко вдуплиться как оно работает и чем его заменить)
источник

N

Ni in RubyRush
Roux
Здравствуйте. Поймал новый прикол, гем bcrypt тупо не работал никоим образом, несмотря на перебор разных версий, переустановки и т.д. и т.п. Проблема решилась следующим образом - pkill -15 -f spring. То есть убийством всех процессов спринг. Как я помню, прошлый раз когда у меня руби ломалась после тестов, тут писали "спринг какашка", "первым удаляю" и все в таком духе. Уже охотно верю😂 Следовательно был бы очень благодарен за совет, куда смотреть и что читать, что бы максимально легко вдуплиться как оно работает и чем его заменить)
Чтобы процессы спринг больше не беспокоили, его можно из проекта выпилить

To remove Spring:

'Unspring' your bin/ executables: bin/spring binstub --remove --all
Remove spring from your Gemfile


https://github.com/rails/spring
источник

Э

Эдем in RubyRush
источник

Э

Эдем in RubyRush
Чтоб не выпиливать руками в последующем ☝️
источник

N

Ni in RubyRush
👍🏻
источник

R

Roux in RubyRush
То есть по факту он тупо не нужен и никак на работу не повлияет? Те же rails test, db:migrate и прочие точно также будут выполняться? Просто не до конца понимаю что именно он держит запущенным и как это отражается на практике. И почему тогда оно ставится по умолчанию🤔
источник

E

Eugene in RubyRush
Его удобно использовать, если загрузка приложения перед тестами много времени занимает. Написал тест, запустил через spring, быстро глянул результат. И т.д.
источник

E

Eugene in RubyRush
Если начинает глючить (например, после изменения конфигурационных файлов и т.п.), то bundle exec spring stop
источник

E

Eugene in RubyRush
Roux
То есть по факту он тупо не нужен и никак на работу не повлияет? Те же rails test, db:migrate и прочие точно также будут выполняться? Просто не до конца понимаю что именно он держит запущенным и как это отражается на практике. И почему тогда оно ставится по умолчанию🤔
Ну вот загруженную версию приложения и держит запущенной
источник