Rails 3.2.14를 사용하여 응용 프로그램을 만들려고하고 있지만 지금까지 작성한 모델 연관 주위에 머리를 감쌀 수 없습니다. 나는 원하는 결과를주기 위해 상호 연결된 네 가지 모델을 가지고 있지만 지금까지는 작동하지 않았다. 필드Ruby on Rails Model association
Job
:user_id
, 필드title
Jobapplication
:job_id
,user_id
, 필드isrefused
Resume
:user_id
,profession
나는 모든 작업을 추출하려고하는 특정 사용자가 jobapplication
모델을 인스턴스 변수에 사용하여 전망.
외래 키를 포함하는 모든 테이블에는 belong_to
연관이 있고 다른 끝에 has_many
이 있습니다.
def applied job
@jobapplications = Jobapplication.where('user_id = ?', current_user.id)
@jobs = @jobapplications.jobs
end
목적은 사용자가 애플리케이션에 넣어 갖고있는 일자리를 찾는 것입니다.
모델 연결을 다시 설계해야합니까?
완벽합니다. 나는이 토론을 조금 더 나아갈 것이다. 이력서 테이블을 통합하는 방법. 나는 사용자의 프로파일 정보를 제공하는 별도의 이력서 테이블을 가지고있다. 사용자는 belongs_to 및 사용자 has_one을 재개하십시오. 고용주 (고용 된 사용자)의 관점에서 주어진 jobapplication에서 이력서를 검색하는 방법. – user2716736
필자가 이해하는 한, job_application.user는 작업을 신청하는 사용자입니다. 그렇다면 하나의 이력서 만 JobApplication에 첨부 할 수 있습니다. 그 맞습니까? – PinnyM
@ user2716736 -이 이해를 기반으로 업데이트되었습니다. – PinnyM