20210309(화)
2021-03-09
1. 학습 날짜
2021-03-09
2. 학습 시간
11:00 ~ 24:30
3. 학습 범위 및 주제
백본 view, model, collection
루비온레일즈
4. 학습 목표
war-index-view 끝내기
5. 학습 정리
6. 상세 학습 내용
흠... 특별히 학습한 내용은 없다...
해결한 문제는 시드파일의 valid 체크 관련 부분이다.
일단 모델에 validate 를 설정해두면 트리거 되는 이벤트에 따라 특정 valid 가 진행된다.
시드파일이라고 예외는 없다. 지금까지 시드파일에서는 create 로 시드를 만들었는데, 이 때 발동되는 트리거는 create 이므로
:on :create
옵션이 걸려있는 ,valid 체크 함수가 실행된다.이게 문제가 되는게 war를 ㅔㅌ스트하기 위한 레코드에는 과거에 만들어진 레코드가 있어야 하는데, 과거 데이터를 아예 생성하지 못하는 문제가 있었다.
이 문제는 valid 체크를 건너뛰는 옵션을 건네주면 해결된다.
또 문제는 valid 체크 건너뛰기 위해서는 create 가 아니라 new 와 save 를 이용해야했다.
7. 오늘 학습 내용에 대한 개인적인 총평
흠... 너무 느린가?
8. 다음 학습 계획
war index view 마무리
war operation 시작
Last updated