0
나는 Ch에서 패스 할 수있는 테스트를 받고있다. 9.2 (User Edit test)와 test_helper의 ch 8에 생성 된 log_in_as 메소드의 문제를 추적했다.Railstutorial.org 3rd ed. 목록 8.5 : 내 코드가 뭐가 잘못 되었나요?
나는 코드를 훑어보고 샘플과 비교해 보았다. 마침내 책에서 코드를 복사하는 것에 의지했습니다. 이 테스트를 통과해야하지만 ... 내가 원래 쓴 코드와 복사 된 코드 사이에 차이점을 볼 수 없습니다. 그래서, 내 질문은, 도대체 무엇 은 내 코드와 그의 차이점은 무엇입니까? 내가 짐작할 수있는 유일한 것은 공백이다. 이것은 정말 큰 실수였습니다. 모든 통찰력이 가장 높이 평가 될 것입니다.
광산 :
30 def log_in_as(user, options = {})
31 password = options[:password] || 'password'
32 remember_me = options[:remember_me] || '1'
33 if integration_test?
34 post login_path, session: { email: user.email,
35 passsword: password,
36 remember_me: remember_me }
37 else
38 session[:user_id] = user.id
39 end
40 end
그의 :
는def log_in_as(user, options = {})
password = options[:password] || 'password'
remember_me = options[:remember_me] || '1'
if integration_test?
post login_path, session: { email: user.email,
password: password,
remember_me: remember_me }
else
session[:user_id] = user.id
end
end
와우 ... 고마워. 정말 당황 스럽네요. –