[RUBY-ON-RAILS] 기본 키 및 개체 ID를 레일
RUBY-ON-RAILS기본 키 및 개체 ID를 레일
나는 전형적인 기본 키 ID로 모델을 레일에 접근하고있다. 내가하는 방법에 액세스 할 때, 나는 다음과 같은 경고를 얻을.
Object#id will be deprecated; use Object#object_id
개체 ID 및 모델에 대한 기본 키 사이에 혼란스러워지고있어 보인다. 확인의 필드 ID를 사용하여 만들 수있는 방법은 무엇입니까?
해결법
-
==============================
1.그것은 당신이에 .ID라는 한 개체처럼 들리는 것은 실제로 액티브 모델이 아니다. .ID가 개체 #의 OBJECT_ID의 곧 - 될되지 않는 버전입니다 루비 객체를 위해 당신은 그 경고를 볼 수 있습니다.
그것은 당신이에 .ID라는 한 개체처럼 들리는 것은 실제로 액티브 모델이 아니다. .ID가 개체 #의 OBJECT_ID의 곧 - 될되지 않는 버전입니다 루비 객체를 위해 당신은 그 경고를 볼 수 있습니다.
당신이 시도 할 수 있도록하지만, 액티브 모델 필드의 기본 키에 액세스 할 수있는 또 다른 방법은 model.attributes [ 'ID는']입니다.
-
==============================
2.mikej가 지적한 것처럼, 당신은 비 액티브 레코드에 ID를했다. , 확인 obj.class 사용하여 객체의 클래스를 확인합니다.
mikej가 지적한 것처럼, 당신은 비 액티브 레코드에 ID를했다. , 확인 obj.class 사용하여 객체의 클래스를 확인합니다.
오리 - 입력 클래스는 중요하지 않습니다 당신이 생각하지 않는 한 노트,하지만 ... 객체는 그것보다 다른 클래스하시기 바랍니다 :)
from https://stackoverflow.com/questions/2173811/rails-primary-key-and-object-id by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 모델, 뷰, 컨트롤러 및 도우미 레일 : 무슨 일이 어디에 간다? (0) | 2020.02.21 |
---|---|
[RUBY-ON-RAILS] 레일 코드에 인코딩 루비? (0) | 2020.02.21 |
[RUBY-ON-RAILS] 중첩 된 해시를 액세스 할 때 어떻게 전무 요소에 대한 NoMethodError을 피하기 위해? [복제] (0) | 2020.02.21 |
[RUBY-ON-RAILS] 가입 집합의 모든 값을 포함해야하지만, 더 포함 할 수 SQL (0) | 2020.02.21 |
[RUBY-ON-RAILS] 때 "has_many을 :을 통해"사용하는 레일의 관계? (0) | 2020.02.21 |