3 ms·
Uh oh. I naturally assumed Rails runs every request in a transaction because that's obviously the default you want.
by needusername 8y ago
Uh oh. I naturally assumed Rails runs every request in a transaction because that's obviously the default you want.
- sudhirj 8y agoNot really. Though this should be trivial to do - just start and commit in the base controller life cycle hooks - I would never want or recommend it as he default. Too many things can go wrong with out of hand work, sequencing, assuming that hooks will happen when you do call save methods etc.
- needusername 8y agoWhy would you not have that as a default? What things can go wrong? Not having it means you have to think about transactions in every method or you accept database inconsistency.