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