Když aplikace v Rails roste a požadavky jaksi váznou
Už se Vám také stalo, že jste vyvíjeli větší aplikaci v Ruby on Rails a ono s přibývajícím kódem to stále jaksi zpomalovalo a zpomalovalo, až se stalo zdlouhavé načítání přímo nesnesitelné? Reč je samozřejmě o vývojovém režimu, kdy dochází při každém požadavku k znovu-načítání snad všech tříd Vaší aplikace a kdo ví čeho ještě.
Naštěstí, existuje řešení. Přidejte do Vaší aplikace některý z gemů, které zajistí, že se aplikace bude znovunačítat pouze při nějaké modifikaci, nebo v případě těch inteligentnějších gemů lze obnovovat pouze ty soubory, které se poslední úpravou skutečně změnily. Tady je pár doporučení: https://github.com/paneq/active_reload - u tohoto kousku praxe ukázala, že např. po provedení DB migrací je potřeba restart vývojového serveru, jinak se v aplikaci změna DB schématu nemusí projevit a vy pak tápete "what the fuck". https://github.com/thedarkone/rails-dev-boost Enjoy.