model이 없는 form의 입력을 validation 이후에도 유지하기.
Jul 21, 16
dev
rails
Rails는 많은 일을 해줘서, 가끔은 이게 Rails에서 해주는것인지 브라우저에서 해주는 것인지 헷갈릴 때가 있다.
비밀번호가 틀렸을 때, id값을 유지하는 것도 model을 사용한다면 form에 인스턴스를 사용하는 것 만으로 해결된다.
< in Session Controller file >
< in new.html.erb >
Ara house의 로그인은 별도의 model없이 session을 이용하는데, 그래서 params에 email이 있는지 확인하고, 있으면 다시 input field에 넣어주는 작업이 필요하다. 이건 Rails가 해주지 않는 것 같다.
login 실패 시, email이 input에 그대로 남아있는지 확인하는 test를 login integration test에 추가한다.
참고링크