활성 레코드 개체, nil 처리

젊은이

다음과 같은 수업이 있습니다.

class UserPerformance < ActiveRecord::Base
  belongs_to :user
end

내가 사용하고 object.user_performance.something나의보기 및 사양에 있지만, 경우는 user_performance그것이 오류가 발생합니다 전무하다. 그것을 처리하는 올바른 방법은 무엇입니까?

: 나는 사양에 할 수없는 ... to eq(something: object.user_performance.something if object.user_performance)등 나는 내가 할 전무마다 얻을하고자하는 object.user_performance.something경우 user_performance무기 호입니다.

Bartłomiej Gładys

try방법 을 사용할 수 있습니다

object.user_performance.try(:something) 

user_performance가 nil이면 nil을 반환합니다. :)

다음과 같이 처리 할 수도 있습니다.

if object.user_performance.nil?
   #ups error what next?
else
   object.user_performance.something
end

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

활성 레코드 쿼리-체인

분류에서Dev

여러 상위 개체의 하위 개체에 대한 활성 레코드 쿼리

분류에서Dev

잘못된 쿼리로 인해 Rails 활성 레코드 개체 저장 작업이 실패합니다.

분류에서Dev

활성 레코드 관계에서 개체 속성 표시

분류에서Dev

참조 ID없이 활성 레코드 개체 저장

분류에서Dev

클래스 메서드 체인에서 Nil을 처리하는 레일

분류에서Dev

활성 레코드 개체에 속성이 있고 고유 한 경우

분류에서Dev

출력 할 활성 레코드 개체에 가상 속성 추가

분류에서Dev

단일 활성 레코드 개체에서 열 값을 가져 오는 방법

분류에서Dev

개체 대신 이름으로 그룹과 활성 레코드 조인

분류에서Dev

두 배열에서 고유 한 활성 레코드 개체 집합 선택

분류에서Dev

활성 레코드 : 일련의 개체에서 첫 번째 개체 표시 (최적화)

분류에서Dev

두 개의 테이블을 연결하여 모든 항목을 가져 오는 단일 레일 활성 레코드 쿼리를 작성 하시겠습니까?

분류에서Dev

Rails 5 where 또는 활성 레코드 쿼리

분류에서Dev

활성 레코드 쿼리의 특정 부분 제한

분류에서Dev

Rails 활성 레코드 쿼리와 '존재'연결

분류에서Dev

RoR 이중 조건을 쿼리하는 활성 레코드

분류에서Dev

활성 레코드 쿼리 날짜 / 시간 중복

분류에서Dev

활성 레코드가있는 복잡한 쿼리

분류에서Dev

활성 레코드에 대한 Rails 업무 시간 쿼리

분류에서Dev

활성 레코드 만 선택 Django 쿼리

분류에서Dev

그리드의 레코드를 개체로 추출

분류에서Dev

관리되는 개체의 문자열 속성 배열이 계속 nil

분류에서Dev

활성 레코드를 사용하는 쿼리에서 문자열의 처음 2 자 무시

분류에서Dev

클립 보드 개체 처리

분류에서Dev

0보다 큰 활성 레코드 수와 nil이 아닌지 확인하는 더 나은 방법

분류에서Dev

JSON 레코드 (딕셔너리)에서 개체 만들기

분류에서Dev

모든 테스트 레일에 대한 활성 레코드 쿼리

분류에서Dev

업그레이드 후 Codeigniter 쿼리 작성기 개체 오류

Related 관련 기사

  1. 1

    활성 레코드 쿼리-체인

  2. 2

    여러 상위 개체의 하위 개체에 대한 활성 레코드 쿼리

  3. 3

    잘못된 쿼리로 인해 Rails 활성 레코드 개체 저장 작업이 실패합니다.

  4. 4

    활성 레코드 관계에서 개체 속성 표시

  5. 5

    참조 ID없이 활성 레코드 개체 저장

  6. 6

    클래스 메서드 체인에서 Nil을 처리하는 레일

  7. 7

    활성 레코드 개체에 속성이 있고 고유 한 경우

  8. 8

    출력 할 활성 레코드 개체에 가상 속성 추가

  9. 9

    단일 활성 레코드 개체에서 열 값을 가져 오는 방법

  10. 10

    개체 대신 이름으로 그룹과 활성 레코드 조인

  11. 11

    두 배열에서 고유 한 활성 레코드 개체 집합 선택

  12. 12

    활성 레코드 : 일련의 개체에서 첫 번째 개체 표시 (최적화)

  13. 13

    두 개의 테이블을 연결하여 모든 항목을 가져 오는 단일 레일 활성 레코드 쿼리를 작성 하시겠습니까?

  14. 14

    Rails 5 where 또는 활성 레코드 쿼리

  15. 15

    활성 레코드 쿼리의 특정 부분 제한

  16. 16

    Rails 활성 레코드 쿼리와 '존재'연결

  17. 17

    RoR 이중 조건을 쿼리하는 활성 레코드

  18. 18

    활성 레코드 쿼리 날짜 / 시간 중복

  19. 19

    활성 레코드가있는 복잡한 쿼리

  20. 20

    활성 레코드에 대한 Rails 업무 시간 쿼리

  21. 21

    활성 레코드 만 선택 Django 쿼리

  22. 22

    그리드의 레코드를 개체로 추출

  23. 23

    관리되는 개체의 문자열 속성 배열이 계속 nil

  24. 24

    활성 레코드를 사용하는 쿼리에서 문자열의 처음 2 자 무시

  25. 25

    클립 보드 개체 처리

  26. 26

    0보다 큰 활성 레코드 수와 nil이 아닌지 확인하는 더 나은 방법

  27. 27

    JSON 레코드 (딕셔너리)에서 개체 만들기

  28. 28

    모든 테스트 레일에 대한 활성 레코드 쿼리

  29. 29

    업그레이드 후 Codeigniter 쿼리 작성기 개체 오류

뜨겁다태그

보관