我正在阅读 Hartl 的 RoR 教程,第 8.2.5 章(http://ruby.railstutorial.org/chapters/sign-in-sign-out#sec-signin_upon_signup),但我无法获得“用户页面注册”有效信息应该创建一个用户”测试过去,收到以下错误消息:
1) User Pages signup with valid information should create a user
Failure/Error: expect {click_button submit}.to change(User, :count).by(1)
NoMethodError:
undefined method `sign_in' for #<UsersController:0x007fcdb3b066d8>
我能够通过使用找到解决方法
include SessionsHelper
在 users_controller.rb 中。有没有其他人经历过同样的事情(这是教程中隐含的步骤)还是我错过了一个步骤?
编辑:根据 Sevenseacat 的评论,我错过了步骤 8.2.1,他将其包含在他的 ApplicationController 中。