Size: a a a

2020 June 21

R

Roux in RubyRush
Eugene
Ну вот загруженную версию приложения и держит запущенной
Держит приложение в оперативке получая любое изменение программы в реальном времени или как? А если его(спринга) не будет, то те же команды будут выполняться через больший промежуток времени, так как нужно будет подгружать все изменения в файлах непосредственно при выполнении команды?
источник

R

Roux in RubyRush
Сори если тупой вопрос😅
источник

E

Eugene in RubyRush
не совсем
источник

E

Eugene in RubyRush
есть Rails Autoload - это механизм рельсов перезагружать НЕКОТОРЫЕ ruby-файлы
источник

E

Eugene in RubyRush
вы и сами можете в своих, например, консольных программах так делать
источник

E

Eugene in RubyRush
вместо require `file`` пишите `load 'file.rb'
источник

E

Eugene in RubyRush
и даже если файл уже был загружен, он будет "перезагружен", все определённые там классы на лету перезаписаны и т.д.
источник

E

Eugene in RubyRush
возникает вопрос, как будут работать объекты, созданные "старым" классом, когда у вас уже за-load-ен "новый" класс - точного технического ответа не знаю, но явно плохо
источник

E

Eugene in RubyRush
и есть linux fork - системная операция unix-подобных систем, когда процесс "раздвояется" в момент вызова этой инструкции
источник

E

Eugene in RubyRush
с тупо копированием оперативной памяти
источник

E

Eugene in RubyRush
вот spring комбинирует эти два момента, если вкратце: https://github.com/rails/spring
источник

E

Eugene in RubyRush
он загружает ваше рельсовое приложение, и когда вы запускаете, например, тесты, "форкает" этот загруженный инстанс
источник

E

Eugene in RubyRush
а если вы меняете исходные файлы, она в этой уже загруженной заготовке вызывает стандартный рельсовый reload
источник

E

Eugene in RubyRush
по идее, если spring понимает, что надо целиком перезагрузить эту "заготовку", а не делать рельсовый релоад (например, если вы поменяли файлы конфигурации), он сам должен сделать такую полную перезагрузку - но по факту не всегда это происходит
источник

R

Roux in RubyRush
Спасибо, +- дошло) Именно такая информация и интересовала👍
А его надобность, как я понимаю, вопрос очень дискуссионный
источник

E

Eugene in RubyRush
да, по умолчанию скорее не надо использовать, но в специальных случаях можно
источник

V

Vyacheslav in RubyRush
Всем привет, подскажите пожалуйста новечку. Как можно соединить backend(Rails) и Angular 9. Бэк полностью разработан и залит на Heroku, Angular голое приложение также залил на Heroku.
источник

E

Eugene in RubyRush
Vyacheslav
Всем привет, подскажите пожалуйста новечку. Как можно соединить backend(Rails) и Angular 9. Бэк полностью разработан и залит на Heroku, Angular голое приложение также залил на Heroku.
Ээ а если все готово и залито, то что еще надо? :)
источник

V

Vyacheslav in RubyRush
Eugene
Ээ а если все готово и залито, то что еще надо? :)
надо разработать фронтенд на ангуляре
источник

V

Vyacheslav in RubyRush
Eugene
Ээ а если все готово и залито, то что еще надо? :)
для back (rails)
источник