20210308(월)

2021-03-08

1. 학습 날짜

  • 2021-03-08

2. 학습 시간

  • 09:00 ~ 11:00

3. 학습 범위 및 주제

  • 백본 view, model, collection

  • 루비온레일즈

4. 학습 목표

  • war-index-view 만들기

5. 학습 정리

6. 상세 학습 내용

  • 워인덱스 페이지를 작성했다. 흠... 특별히 학습한거라고는 거의 없는것같다.

  • 우리의 서비스에는 guild_invitation 이라는 모델이 있다. 그리고 이 모델에는 레퍼런스로 2명의 유저가 다른이름으로 매달려 있다.

  • 유저 두명은 user 와 invited_user 라는 이름으로 존재한다. 그리고 user 는 has_many를 통해 guild_invitation 를 갖는다.

  • 따라서 user.guild_invitation 을 하면 곧장 guild_invitation 이 나올것이라고 생각했는데, 어라? 나오지 않는다.

  • 이 이유는 guild_invitation 에 있었다. 해당 모델파일의 associtation 설정을 보면 belongs_to :invited_user, class_name: "User" 처럼 되어있는걸 확인할 수 있다.

  • user에 분명 guild_invitation 이 메달려 있지만, 그 이름은 :invited_user 라는 것.

  • 따라서 길드 초대를 한 사람은 자신이 보낸 길드 초대장을 보지 못한다!!!

7. 오늘 학습 내용에 대한 개인적인 총평

  • 얼릉 끝내고 싶다~

8. 다음 학습 계획

  • war_request_create PR 마무리, guild_invitation 마무리

  • war_index 페이지 PR

Last updated