작은 예약 사이트 구축. users
(로그인하고 사이트에서 작업하는 사람)이 있으며 guests
사람이 rooms
에 할당됩니다. users
은 모두 guests
일 수 있지만 모두가 아님이 있습니다. guests
도 users
입니다.레일 사용자 모델을 사용한 단일 테이블 상속 (STI)
내 초기 기울기는 user
& guest
사이 belongs_to
/has_one
관계를 설정하는 것이 었하지만 어쩌면 STI 여기서 일 것이다? 사용자가 & 인 경우 first_name
, last_name
, email
등이 있습니다. 예를 들어 user
과 guest
이 모두 person
에서 상속 받도록 모델을 설정하는 것이 맞습니까? user
이 미칠 가능성이있는 유일한 추가 필드가 password_digest
, roles_mask
과 icon_color
그래서
난 내 자신의 단순한 인증을 출시합니다.
제안 사항? 나는 물건들이 인증, 승인 & 이것 저것 주위에 까다로워 질 수 있기 때문에 묻는다.
아이디어/팁을 알아보십시오!
여기에 'has_one'이 있습니다. –
사용자 및 손님에 대한 실제 모델이 다른 Devise와 함께 갈 것입니다. –