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