profile_id 열이있는 사용자 모델과 기본 키 열 ID를 가진 프로필 모델이 있습니다. 프로필 작성 메서드가 실행 된 후에 profile_id 열을 가져 오려면 프로파일 모델의 id 값. after_filter 메서드에서이 작업을 수행 할 수 있다는 것을 알았지 만이 메서드에서 무엇을 작성해야합니까?다른 테이블의 다른 열의 값 가져 오기
0
A
답변
1
사용자 belongs_to 프로필 및 외래 키 드 사용자 has_one 프로파일이 프로파일의 작성 방법에 프로필 모델
때문에, 프로필 모델 USER_ID했다 필드
에 있어야하는 경우이 뭔가를 할 수 있습니다 이것의
def create
@profile = Profile.new(params[:profile])
@profile.user_id = current_user.id
respond_to do |format|
if @profile.save
format.html { redirect_to @profile , notice: 'profile was successfully created.' }
else
format.html { render action: "new" }
end
end
end
또는 isntead :
@profile.user_id = current_user.id
@ profile.user.name @ profile.user.email : 당신이 PARAMS을 통해 ID를 보내는 경우 당신은
@profile.user_id = params[:user_id]
은 그럼 당신은 이런 관계를 통해 액세스 할 수 있습니다또는 current_user.profile.name
+0
만들기위한 새 after_filter 메서드를 만들고 this_user.update_attribute (: profile_id, @ profile.id)를 추가하고 작업했습니다 나를 위해 –
관련 문제
- 1. MongoDB - 다른 열의 그룹화 후 열의 고유 값 가져 오기
- 2. 열의 값에 따라 다른 열의 값 가져 오기
- 3. 다른 테이블의 다른 필드 값 가져 오기? CakePHP
- 4. 다른 테이블의 필드 가져 오기
- 5. 동일한 테이블에서 다른 열의 중복 된 값 가져 오기
- 6. 다른 클래스에서 값 가져 오기
- 7. 다른 레코드 값 가져 오기
- 8. 다른 변수 값 가져 오기
- 9. 다른 함수에서 값 가져 오기
- 10. 외래 키가있는 다른 테이블에서 값 가져 오기
- 11. 다른 그룹을 기준으로 테이블의 각 그룹의 최소 값 가져 오기
- 12. Discriminator 열의 값 가져 오기
- 13. JQuery 데이터 테이블 - 다른 열과 다른 열 값 가져 오기
- 14. 다른 열의 값 비교
- 15. 다른 열의 값 제거
- 16. 다른 열의 값 추출
- 17. 다른 테이블에서 값 가져 오기 및 다른 쿼리에서 값 사용
- 18. mysql이 다른 테이블의 데이터로 가져 오기
- 19. 다른 테이블의 값 곱하기
- 20. 다른 테이블의 값 삽입
- 21. 다른 테이블의 값 표시
- 22. 다른 테이블의 값 합계
- 23. 열의 특정 행 값 가져 오기
- 24. 특정 데이터 열의 데이터를 다른 데이터 테이블로 가져 오기/병합
- 25. 다른 서버의 다른 테이블에서 열의 값 업데이트
- 26. 열의 기본값을 설정하십시오 : 다른 열의 값
- 27. SQL : 다른 테이블의 이전 값을 사용하여 열의 텍스트 값 바꾸기
- 28. 선택 열을 다른 열의 값
- 29. 다른 열의 모든 값이 값
- 30. 다른 클래스에서 TextBox 값 가져 오기
당신은 더 잘 질문을 구성해야합니다. 이해할 수 없습니다. –
사용자 모델 profile_id에 열이 있으며 프로필 모드 ID에 열이 있습니다. af 내가 프로필 컨트롤러의 생성 작업을 실행하면 사용자 모델 –
의 해당 profile_id에 프로필 ID를 할당하여 프로필 has_many 사용자를 할당하려고합니까? 사용자가 프로필에 속해 있습니까? –