【发布时间】:2011-07-27 18:58:46
【问题描述】:
我正在通过 railstutorial.org 学习 Rails,但我对一些事情感到困惑:
在this chapter 中,作者告诉我们在控制台中使用用户对象上的respond_to? 方法进行一些测试,它工作正常。但后来,当我们为:encrypted_password 属性编写测试时,他使用了respond_to。
出于好奇,我在控制台中尝试了 respond_to 用于 User 对象,但我收到一条错误消息,提示该方法不存在。唉,如果我尝试使用respond_to? 而不是respond_to 来编写测试,则测试不会运行。
有人能解释一下区别吗?为什么测试只使用respond_to 运行?
【问题讨论】:
标签: ruby-on-rails railstutorial.org