Я тестирую проверку своих моделей с помощью rspec и ожидаю сообщения об ошибке. Однако точный текст сообщения, скорее всего, изменится, поэтому я хочу быть немного более прощающим и проверять только частичное сообщение.
Так как метод Spec:: Matchers:: include работает только для строк и коллекций, я в настоящее время использую эту конструкцию:
@user.errors[:password].any?{|m|m.match(/is too short/)}.should be_true
Это работает, но для меня это немного громоздко. Есть ли лучший (то есть более быстрый или более похожий на ruby) способ проверки массива на включение строки регулярным выражением или, возможно, rspec-сопряжение, которое делает именно это?