9 แแแแแแ แก แแแแแ แแแ แ (แแ แแแแแ แฆแแแแ) แจแแ แแแแขแแแแแก แแแ แแแแ แขแจแ แฉแแแแแ, แ แแแ แจแแแฎแแแแ แแแ. แฏแแจ แแแแแแ แแแกแ Travis-CI-แแแ. แแแแแญแแแแ แกแแฎแแแแกแแ แกแแฎแแจแ แแแ แฉแ, แแแแ แแ แแแแแ, แฏแแจแก แแแแฅแแแก แแแจแแแแ แจแแแฎแแแแ แแ แแแ แแแแ, แ แแช แแแ แแฅแแ: โแขแแกแขแแ แ? แแจแแ, แกแแแฆแแแ แซแแแแแแ แแแฆแ?โแแ แแแขแงแแ, แ แแ แฆแแแแแแ แแแกแแฃแแแ แแแแฎแแแ แแแแแแแแ, แแแแ แแ แแ แแแแแแ, แ แแ แแแแแแแ แแแกแแแแจแ แงแแคแแแก แแแแแ แแแ แฉแแแแแ แแฆแแแแ แแแญแแแ แกแฃแ แฃแคแ แ แแ แฃแคแ แ แแฎแแ แฎแฃแแ แแแแแก แแแแแแแแแแแแ. แขแแกแขแแ แ แแ แกแแแฆแแแ แซแแแ.
แกแฎแแแแ แจแแ แแก, แคแแ แแแแฃแ แแ แแแแแจแก แแแฎแแแ แแแแ แแแแคแแ แแแชแแแแ แแแแ แแ แงแแคแแแก แแแแ, แงแแแแแคแแ แ แแแ แขแแแแ - แแกแแแ แแแแแแกแแแแแแแแก แแแฌแงแแแแแแ แจแแญแแแแก.
ะก แแ แแ แแแแแแ Envy Labs-แแแ แแ แแแแแแแ แกแแกแแชแแแ แแแแแแแแ - แชแแขแ แแแแแแแแแแแ แ แแ แจแแแฎแแแแ, แฌแแ แแแขแแแแ แแแแแแ แแ แงแแแแ โแชแแแแแแ แกแแชแแแแแโ แแ แกแแกแขแฃแแ แแจแ แจแแแแฌแแแแแก แแแชแแแแ, แแแ แกแแฎแแแ, แฌแแแงแแแแ แฅแแแแฅแจแ แกแแกแแแ แแแ. แแฅแกแแฃแ แกแแแก แกแแฎแแ แแแแแแฌแงแแแขแแ แแแแฉแแ แแแฃแแแงแแแแ แฅแแแแฅ แซแแ แแแแกแแแกแแแ, แกแแแแช แแ แแแก แงแแแแแแ แแแขแแ แแแแแแ-แฃแแ แแจแแแก แแแแแกแขแแ แ แแแแขแแ แแกแแแแ. แแแฃแฎแแแแแแ แซแแแแ แ แงแแแแแแแกแ, แฉแแแ แแแแแฎแแ แฎแแ แแแแแแแก แแแขแแแ, แ แแแแแแแช แแแแ แ แแแแแแแแแ แแแแแแ แแแแ แขแแ แแขแแ แแแแ.
แ แแช แจแแแฎแแแ แคแแแแ แแแแขแ (Codeminer42-แแแ) แแ แแฃแแแแก แแแแแแกแ (RedHat-แแแ), แแแจแแ แแแแแแ แแแแแ แงแแแแแแ แฃแฉแแแฃแแ แแแแแแแ แแฅแแแแ แฉแแแก แชแฎแแแ แแแแจแ:
- แแแแแ แฏแแแ แแแแฅแก, แฉแแแ แแแแแฎแแ แฎแแ แแแงแแแแ แแแ แแแแแแจแ แแ แแแแแขแแ แแฅแแ, แ แแ แ แฃแกแแแจแ แแแแแ แฃแคแ แ แชแแแ!
- แแ แแแแ แแแฃแแ, แฅแฃแแแแ แแ แจแแ แคแแแ แแแแแขแแแ, แ แแ แแแแจแ แแ แแแแแแ.
- แฅแฃแแ แแแ แแแ, แแแแ แแ แจแแ แคแ... แ แ แแ แแก แแ แ แแแแ แแแแแแแงแแแแ?
- แฒ แ แแแแแแแ?
-แแก แกแแ แฉแแแแชแแ? แฒแแแฉแแแแ.
แฎแแแแก แแแแแ แฏแแแแกแแฃแ แ แแแกแแก แจแแแแแ แงแแแแ แจแแคแฃแแฃแแ แแงแ แแ แแแ แแแแ แขแแก แแแกแแกแแแแแแ แแแแ แแงแ. แแฃแแชแ, แแแแแแแแ แแแแแแ แแแญแแแก แซแแแแแ แฃแญแแ แแแ แกแฃแคแแ แฐแแแ แแ แแแแแแแแแแแแ, แ แแแแแ แแแ แ แแแแแจแ แแแแแแ แจแ แขแแแแแ แแขแฃแ แ แแจแแแแแแ แแชแแแ 20 แแ แแแฃแก แชแแแกแแฃแกแก - แแแแแแฌแงแแ แแแแแแแก แแ แแแแแแแก แจแแแแฌแแแแ, แแก แกแแกแแฌแแ แแแแแแแ แแแญแแแ แแแแฅแแแก แแแแกแฃแ แแแแ แฉแแแแแแแ แแ แจแแ แขแแแ.
แแแแ แแ แงแแแแแแ แแแแแแ แ แแก แแ แแก, แ แแ แกแแแฆแแแ แซแแแแกแ แแ แแแแแก แงแแแแก แแแแแแแแแแ แฎแแแ แแ แจแแแแแจแแแ แแแ แแกแแแแก แแแแ แฆแแแแกแซแแแแแก แแแฌแงแแแแจแ.
แ แแแแกแขแ แแชแแแก แแแฌแงแแแแแแ แแแฎแแแแ แ แกแแแแแ แแแ แ แแฆแแแแแฉแแแแ แฎแแแฎแแก แกแแแแแแ แแแแ แ แแแแแแแแ, แ แแแแแแแช แแแก แแแฌแงแแแแก แแแแแแแ - แแแแ แแแแฉแแแ แแแแแ แแ แแแแแ, แ แแ แแ แช แแ แแ แแแแแ แแจแ แแ แแแ แฉแแแแแ แแแฃแแแแแ แ, แแฃแแชแ แแแแคแแ แแแชแแแก แแ แแก แ แแแแแแแแ แขแแฅแแแแฃแ แ แฎแแ แแแแ แแแฅแแแแ.
แแ แแแแก แกแแฃแแแ แ แแแ แแแแ แแงแ แแ แแแ แแแแจแ (แ แแช แแแก แซแแแแแ แแแฃแฎแแ แแ, แ แแแแแ แแก แฐแแแ แแแแแแ แแแแ แขแแฅแแแแฃแ แกแแแแแฎแก, แ แแช แแแแ แแ แฃแแ แแกแแ แแฅแแแแแแ แแแแแแฃแแ แแแแฉแแก แจแแแแแ) - แแแ แกแฌแ แแคแแ แแแฆแ แกแแฅแแแแแ แแแแแก แฎแแแจแ แแ แแแแฌแงแ แแแแคแแ แแแชแแแก แแแแแฌแแแแแแแก แแแงแแแ. แแแแ แแชแแแแแ Rails 3-แแก แแแ แแแจแ. แแ แแแแ แแ แแแแแขแแแ - แแแงแฃแ แแแแแแ แกแแขแงแแแกแแขแงแแแ แแแแฆแแแซแ แแ แแแแฆแ แแแกแ แงแแแแ แกแแขแงแแ, แ แแแแแแแช แแแ แแฆแฌแแ แ แแแแแงแแแแแแก แแฎแแแ แขแแฅแแแแ.
แแแแ แ แกแชแแแแแ แแแแแ แคแแแแ แแแแขแ, แกแแแแแ แ แจแแ แแฃแแ แแ แแแแแแแแแ, แ แแแแแแแช แแแแฌแงแ แแแแแ แแแ Rails-แแ แแแฆแแแ แแแแแแแฃแ แ แแ แแแขแแ แแฅแขแแฃแแ แแแแแแแชแแแแแก แกแแแแแ แแแแก แกแฎแแแแแกแฎแแ แขแแฅแแแแแแ.
แแแแ แ แแแแแฌแแแ แแแแแ แแแก แแแแแกแแแแก, แ แแแแแ แคแแแแฃ แแ แแก แกแแแฎแ แแ แแแแ แแแแจแ Rails-แแก แกแแแแแแแแแแแก แแ แ-แแ แแ แงแแแแแแ แชแแแแแแ แแ แแแแแกแแฉแแแ โแแซแฆแแแโ แแ แแแแคแแ แแแชแแแก แแแฌแงแแแแแแแช แแจแแแ แ แแงแ, แ แแ แแแแแแแชแแแแแก แกแแแแแ แแแแก แแแแ แแแฆแแแ แแฅแแแแแแ. แแแแฎแแแแ.
แแแแ แแแขแฃแฎแแแแฉแ แแแแแแแแ แกแชแแแแแ แแแแ แแแแฌแงแแแแ แแ แแ แแแแแแแ แแแแแกแแฉแแแ แแแฎแกแแแแแแ, แแฃ แ แแแแ แแแ แแขแ แแแ แกแแแแแแแแ (แ แแแแแกแแช แฉแแแ แแฃแแฎแแ แแ แแแ แแแแแแแแก แแแแคแแ แแแชแแแก แแ แแแ แแแแก แฉแแแแงแแแแแแแแจแ แแแฎแแแ แแแแกแแแแก) แแแแแแแแ แ แฃแกแฃแแ Groupon. แแกแแแ แกแแฃแแแ แ (แ แแแกแแก แซแแ แฆแแจแ) แ แฃแกแแแจแ แแแ แแแแแ แแแแกแแแแแก แแ แแแแขแแ แแแ แแแแ แแแฎแกแแแแแแก แแแกแแแแ แแ แกแแแแแแแแก แงแฃแ แแแ แ แฃแกแฃแ แแแแแ แแ แแแแแ แกแแแแขแแ แแกแ แแงแ - แแแแแแแแ แแ แแแแก แฃแกแแฃแแ แแ แกแแแฃแจแแแก แแ แแแแแแแแแแ แแกแแ แแแแฃแแแ แฃแ แแ แคแแ แแแแแกแจแขแแแแแแ Rails แแ แแแฅแขแแแ แแแกแแแแแก แกแชแแแแแแ.
แแ แแแแแก, แแแแ (แแแแฉแแแแ) แแแฎแกแแแแแ แแแแซแฆแแแ JRuby-แแก แแแแแงแแแแแแก แแ แแฅแขแแแแก - แแแฃแฎแแแแแแ แแแแฌแแแ แ แแแแแแ แขแแ แแกแ แแ แแแ แแแ แแแแ แกแแแแแแแแก แฉแแแแแแแก แจแแฃแซแแแแแแแแกแ. แขแแแแคแแ แแแแแแแแ HotSpot-แแ แจแแซแแ แ แแแแแแแแ แกแแแแขแแ แแกแ แแฃแแฅแขแแ แกแแฃแแแ แ JRuby-แแกแ แแ แแแแแแแแ JVM แแแแขแคแแ แแแก แแแแแงแแแแแแก แจแแกแแฎแแ.
แแแแคแแ แแแชแแแแ แแงแ แแ แแแ แแฃแแ แแแ แแแแแ (แฃแชแฎแแแแ แแแแฎแกแแแแแแแแ แแแแ แแแแ แ แฃแกแฃแแแ, แ แฃแกแฃแแ แแแฎแกแแแแแแแ แแแแแแกแฃแ แแ) - แแฃแแแแก แแแแแแกแแ, แ แแแแแแแช แแแแแก แแกแแฃแแ แ, แแฆแแแจแแ, แ แแ แขแแแแคแแแก แแแแแกแแแแก แฐแฅแแแแ แซแแแแแ แกแแแแขแแ แแกแ แแฃแแฅแขแแแ, แ แแแแช แแแแแ แแแแ แแแแ แกแแฃแแแ แก.
แจแแแแแ แแงแ แแ แฏแแ แแแ แแแแฉแ (แแแกแแแ แแฃแ แกแ แแแแแ แแแแ แแแแก แแแแฎแกแแแแแแแแแ แงแแแแ แแแแแฌแแแแก))) - แแแ แแ แจแแกแแซแแแแแแแ แแแแแแแแแแ แแแแฃแแแแแชแแแกแแแแก.
แจแแแซแแแแ แแแฎแจแแ แแแแแแแแแ แแ แแแแแแ แแแ แแแแแแก แแแแแแแแ, แแแแ แแ แแฅแแแ แแกแแแ แแแกแแแ - แฉแแแ แแแแแแ แแ แแแแแแแแแ) แแ แแแแแแแ, แขแแกแขแแ แ, แแแ แแแ แ แแแจแ, แแ แ แกแแแแแแ, แแ แแแแ แชแแแแ แแ แชแแแแแ แแแแฎแกแแแแแแแแแแ แแแแฃแแแแแชแแแก แจแแกแแซแแแแแแแแ:
แแ แฃแแ แแแแ แฉแแขแ
แแแชแ แแกแคแแ แ แแแแกแฃแ แแแแก แแแแ แแแแ แแแแชแแแขแ แแชแแ:
แแแแคแแ แแแชแแแก แแ แแก แแแฃแแฏแแก แขแแ แแขแแ แแ แแฃแแแแแแ แฆแแ แแงแ, แกแแแแช แจแแแแซแแแ แแกแแแแแแแ แแแฌแแแ แแ แแแแแแ แแแแแ แกแแฃแแแ แ. แแแแแแแ Reg.ru-แก, แ แแแแแแแช แแแญแแแ แแแแแแ แแ แแ แแแแ!
แแแแฉแแก แจแแแแแ แแแฅแแแแ แแแฎแแแก แแแขแแแ แแแแกแขแแแขแแแ แฎแแแ, แ แแแแแแแช แแแ แจแแซแแ แแแแแจแ แแแกแฌแ แแแ แกแแแแแ แฃแกแแแแแแแแแแแแก แแแแ, แแแแ แแ แแแแ แฎแแแ แแ แจแแฃแจแแแ แแแก แแแแจแแแแแแแแแ แแแฎแกแแแแแ แแแแแแแแแแแ แกแแแแขแ แแก แแกแขแแ แแแก แจแแกแแฎแแ, แ แแแแ แจแแแฅแแแ แแแ แแ แ แ แแแแแแแแ แแแแก แแ แแจแแแแแแ แแ แแแฅแขแก.
แแ แ-แแ แแ แงแแแแแแ แแแกแแแชแแ แ แแแฎแกแแแแแ แแงแ แฏแแจแฃแ แแแแแแ แแแแกแแแ:
แฏแแจแ แแแฎแแ {ruby} .แขแแกแขแแ แแก แแแแคแแ แแแชแแแก แแแ แกแแแแแแ - แแแจแแแแ แแแแ แแแ, แ แแ แแก แแแแ แแแแ แแ แ แแฎแแแแ แกแแแแขแแ แแกแ แแแขแแแแแแก แแแงแแแแก (แขแ แแแแก CI-แกแแแ แแแแแแจแแ แแแแ), แแ แแแแ แแชแแ แ แจแแฃแก แแแฌแงแแแแก, แแแแแ แแแแฎแแก แคแแฎแแ แแงแแแแแก.
แแ แแแแแ แแแฃแแ แแแ แแแแ, แฆแแแแแ แแ แฎแแแกแแฎแแชแแแแ แแ แฌแงแแแแแแ แกแแแแแแแ แแแแแแแแแ แแฎแกแแแแ แงแแแแแก แแแแ แฎแแแก แแแแแแแแแแแจแ, แแกแแแ แ แแแแ แช แงแแแแแแ แแแกแแฎแแ แฎแแแแแ แแแ แแแแ แแ แแแฃแฅแขแแก แจแแแแแแแแแ แแแฌแแแแแแ แแแงแแคแแกแแแแก, แแแกแ แแ แคแแ แแแ แแแ แแแแกแแแแก.
แแฃแแแแก แแแแแแกแ, แคแ แแแแก แจแแแแแ แแแฆแแแแ แแ แแ แแแก แกแฎแแแแแแก แแแแ แฆแแแแ แแแ แแซแแแแแแ, แแแแแแแแแก แแแฎแกแแแแแแแแก แแ แแก แแกแแแแแแแ...
...แแแแ แแ แ แแชแ แแแกแ แฏแแ แ แแแแแ แกแชแแแแแ แแแกแแแแกแ แแ แฏแ แฃแแแก แจแแกแแฎแแ แกแแฃแแ แแกแแก, แแก แจแแกแแแฉแแแแแ แแฆแแแแแ. แแแแ แแคแแแแ แแแแแกแแแแกแแก แแแ แคแแฅแขแแฃแ แแ แแแแฌแงแ แแแ แแแแแก แแแแแแแแ แแแแแกแ แแแแแ แแ แแแแ แแแฃแแ แคแ แแแแแแ - แแคแแฅแ แแ, แแฃแแแแกแแก แกแแขแงแแแแแก แจแแแแแ, แแแแ แแ แแแแแ แแแแฏแแ แ, แ แแ JRuby แแ แแก แแแกแแฎแแ แฎแแแแแ, แกแฌแ แแคแ แแ แแคแแฅแขแฃแ แ แแ แ แแ แแก แฃแแแ แแแแแแงแแแแแแแแ MRI-แก แจแแแชแแแแแแ.
แแ แแแแแก, แงแแแแแแ แแฎแแแแแแ แแ แแแแฎแกแแแแแแแ - แฏแแแแแแ แแแแขแแแ, แ แแแแแแช แแฎแแ แแฎแแแแ 22 แฌแแแกแแ แแ แแแแแแแ แแแแแแแแแก แแฆแแแแ แแฆแแแแก แแแแแแก, Active Record-แแ แแกแแฃแแ แ, แ แแแแแก แแแแแแแแ แแแแจแแช แฃแจแฃแแแแ แแแแแฌแแแแแแแ Rails Core แแฃแแแแก แฌแแแ แแ. แฏแแแ แแแ แกแแแฅแขแแฃแแ แแฎแแแแแแ แแแ, แ แแแแแแช แฃแแแฆแแแก แแแแแแแแแแจแ แฌแแแแแ แแฎแแแแ แแแแขแแ, แ แแ โแแก แแฎแแแ แแแ แฃแแแ แแแแแแแ แแแแแแ แแ แแแแแแแขแแแฃแ แ แแ แแแแแแฃแ แ แแแแชแแแแแ, แแแแ แแ แกแฎแแแแแแ แแ แฃแกแแ แแแแแแโ ๐ แ แ แแฅแแ แฃแแแ, แแก แฎแฃแแ แแแ แแงแ แแแกแ แแฎแ แแแแ แแแ แแแแฃแแ แกแแแแ แแแแ, แแแแ แแ แฏแแแ แ แแแแฃแ แแ แแฌแแ แแแแแก แฌแแแแแก แแแฆแแ แแ แซแแแ แกแแแชแแแแแกแขแแก แจแแแแแญแแแแแแ, แ แแแแแแช แแแแ แแแแแแแแแก แแแแแแแแก แกแขแแ แขแแแแก CTO-แก แแแแแแก. แแแแ แแ แแ แแแแแแ แแ, แ แแ แแแขแแแแแก แแ แแแแแแแฆแแแแแแแ, แแแแขแแ แฉแแแ แกแแขแงแแ แฃแแแ แจแแแแแแ แฉแฃแแ.
แแแแคแแ แแแชแแแก แแแกแแกแ แฃแแก แแแแแแ แแ แขแ แแแแชแแฃแแ แแ แแแแแแก แแแแแแแจแแแ - แแแฏแแ แแ, Yota-แก แแแฏแแขแแแแกแ แแ แจแแแแแแ แขแแกแขแแ แแก แแแแแแแแแก แแแ แแ, แฉแแแ แแแแแแแแแจแแ แแ แแแแแ แแแฃแแ Habramails แแ แฉแแแแ แแฎแแแ แกแแแแแแแ แแแแแจแ.
แ แแแแ แช แกแแแแแแ แจแแแแจแแแ - แจแแแแแแแ แฌแแแฃแแแแ:
แแแแแแแแแแแ, แ แแ แแแ แแ แจแแแแแญแแแแแแ แแแ แฉแแแแ แแแแคแแ แแแชแแแแ แขแแกแขแแ แ {แ แฃแแ} โ แแฃแชแแแแแแแ แแแแแแ แแแแ แแแแแ แแ แ แแแแคแแ แแแชแแแก แ แฃแแแแ, แ แแแแแ แแฎแแ แฃแชแฎแแแแ แแแญแแแ แแแแ แแ แแแ แแแแแแฎแแแ แแ.
แจแแแแแแ .แขแแกแขแแ แ JS-แก แแแแแแแแ แแ แแแแแแ แแแแ แแแ แแกแแแแก, 13 แแแ แแแก - แแ แแแแแขแแแแ แฉแแแแ แแจแแแแฃแ แ แจแแฃ.
PS แแแแกแแแฃแแ แแแฃแแ แแแแแแแ แแแญแแแก
แฌแงแแ แ: www.habr.com