저는 Rspec을 처음 사용하기 때문에 컨트롤러가 무엇인지 말해주십시오. 다음 두 가지 방법에 대한 사양입니다. 인덱스 방법에서만 사용자 이름 컨트롤을 입력하여 볼 수있는 로그인 컨트롤이 로그인 메서드로 이동하고 사람의 이름을 찾습니다. 사람이 발견되면 통제는 사람의 경로로 이동합니다. 그렇지 않으면 색인 페이지 자체 인 루트 경로로 돌아갑니다.Rspec 컨트롤러 사양
class HomeController < ApplicationController
def index
end
def login
@person = Person.find(:all, :conditions => ['people.name =?', params[:person][:name]])
if @person.blank?
redirect_to root_path
else
redirect_to people_path
end
end
end
도와주세요.
감사합니다.
왜 그런 사람을 찾으십니까? @person = Person.find_by_name (params [: person] [: name])이 더 쉬울까요? – Jords