Спочатку callbacks здаються ідеальним рішенням: Rails усе зробить сам.
А потім приходить момент, коли ніхто вже не розуміє: хто, коли і чому запускає цей код. І замість зручності отримуємо приховану логіку, складний дебаг і страх щось змінити.
Продовжуємо нашу серію:
🚀 Rails без магії: 7 помилок, які роблять навіть мідли
Попередні пости серії:
📍 Rails без магії: 7 помилок, які роблять навіть мідли
📍 Background jobs: чому “просто Sidekiq” — не завжди просто
📍 Transactions у Rails: чому “і так працює” — небезпечна ілюзія
📍 DB constraints: чому Rails validation — це не гарантія
📍 Fat model / Fat controller: коли клас росте швидше за проєкт
📍 N+1: коли все працює… поки не з’являються реальні дані
#codica_advice
Post #4962
196

- 👍 1