我正在用railstutorial.org学习Rails,并且对某些事情感到困惑:在本章中,作者告诉我们respond_to?
使用User对象上的方法在控制台中进行一些测试,并且工作正常。但是后来,当我们为该:encrypted_password
属性编写测试时,他使用respond_to
。
出于好奇,我respond_to
在控制台中尝试了一个User对象,但收到一条错误消息,指出该方法不存在。,如果我尝试使用respond_to?
而不是编写测试respond_to
,则测试不会运行。
有人可以解释一下两者之间的区别,为什么测试只能与之一起运行respond_to
?