См. мой [коммент](https://github.com/akaoss/exam_app/pull/1/files#r10692921) про `shoulda`