Я вивчаю Rails з railstutorial.org, і мене щось бентежить: у цьому розділі автор пропонує нам провести тестування в консолі з respond_to?методом на об'єкті User, і це працює нормально. Але пізніше, коли ми пишемо тест на :encrypted_passwordатрибут, він використовує respond_to.
З цікавості я спробував respond_toу консолі об’єкт User, і з’являється повідомлення про помилку, що метод не існує. На жаль, якщо я спробую написати тест, використовуючи respond_to?замість respond_to, тест не запускається.
Хтось може пояснити мені різницю, і чому тест працює тільки з respond_to?