Michael Hartl의 새로운 Rails Tutorial Book (3.2) 섹션 9.2.1에는 사용자가 로그인하면 다른 사용자에게 변경 사항을 업데이트 (PUT) 할 수 없도록 보장하는 테스트가 정의되어 있습니다. 이 작업을 시도하면 사용자는 홈 페이지로 리디렉션되어야합니다. 웹 페이지가 직접 PUT를 발행 할 수 없기 때문에 RSpec에 시험 사용9 장 인증 테스트가 실패합니다
{풋 user_path (wrong_user)} {response.should의 redirect_to (root_path)}
이 테스트 케이스 및 실패 전에보고 UserController의 첫 번째 before_filter (signed_in_user)가 로그인 페이지로 리디렉션되기 때문에 로그가 끝난 것처럼 보입니다. 여기
이 샘플 응용 프로그램에 대한 내 GitHub의 페이지입니다 : 나는 당신이 당신의 장으로 혼란 한 생각 https://github.com/treetopvt/sample_app
저자는 연습을 한 사람들을 위해이 사례를 언급해야합니다. 정말, 그것을 해결하는 데 몇 시간이 걸렸습니다. 그리고 마침내 나는이 대답에 도달했다. –