사용자 모델에 대한 설치 역할, 지금은 users 테이블에 대한 역할 문자열 열만 있습니다. 값은 관리자, 영업 사원, 강사 또는 학생이 될 수 있습니다.Rails 3. 다른 역할을 수행하도록 사용자 모델을 설정하는 방법은 무엇입니까?
이제 Instructor가 가르쳐야하는 ScheduledSession 모델이 있습니다. instructor_id 열이 있는데, 사용자 테이블 (강사 역할이있는 사용자)의 ID가 있어야합니다.
그래서 어떻게 모델에서 연결을 설정할 수 있습니까? 사용자 모델에서 has_many :scheduled_sessions
을 추가하는 것이 옳지 않은 것처럼 보입니다. 역할이 영업 사원이나 관리자 인 경우에는 올바르게 작동하지 않기 때문입니다. 또는 ScheduledSession 모델에서 belongs_to :user, :as instructor
과 같은 설정을 사용하지만 오류 Unknown key :as
이 표시됩니다.
어떻게 설정 하시겠습니까?