관련(1대 1)!!

1747 단어 associationRubyRails

연관


간단하게 설명하자면 모형을 사용하는 책상 사이의 연관성이다.
책상 사이를 한 모형에서 다른 모형으로 미리 연결하다
방문할 수 있도록 말이죠.

연관된 이유


Rails에서 연관은 두 개의
액티브 레코드 모델 간 연락을 말하는 거죠.
두 모델 간에 연관이 필요합니다.
그 이유를 아십니까?
그것은 바로 관련을 통해 코드의 통용적인 조작을 실현하는 것이다
간단하니까.

연관(1 대 1)을 정의하는 방법


has_방법


연관이 1:1일 때 사용합니다.
주의해야 할 것은 친모 방면에 "has one"을 기술해 주십시오
하위 모형에'belongs to'라고 쓰세요.
"belongs to"방법에 대해서는 다음 URL에 설명되어 있습니다.
그거 참고하세요.이번 생략 설명.
belongs_to 방법 참고문
총괄은 아래와 같다.

이번에는 설명에 다음과 같은 관련(관계)으로 예시를 기술한다.
싣다
                userとaddress         1対1

연관 정의 설명 방법


먼저 User 모형의 기술 예를 게재합니다.
/models/user.rb
class User < ApplicationRecord

   has_one :address
end
쓰다원:모델명(단수형)
이번에는'1대 1'이기 때문에 모델 이름은 홀수 형식이다.
User 모형은 위에 설명되어 있습니다.
다음은address모델의 기술입니다.
/models/address.rb
class Address < ApplicationRecord

  belongs_to :user

end
글씨로 말하자면belongto: 모델 이름(단수형)이 됩니다.
이렇게 되면 User 모델과 address 모델 간의 연관성이 완성됩니다.

총결산


1 대 1 관련원 쓰자!!
"1 대 1"을 기술할 때, 예를 들어 "1 대 다", "다대 다"등
모델 이름은 복수 형식이 아니라 단수 형식으로 기술하기 때문에 너무 주의할 필요가 없다
괜찮아요, 웃어요.
지금까지'1대 1','1대 많이'에 대해 설명했고, 나머지는
다대다.
여러분이'1대 1'의 관련 정의 방법을 이해할 수 있다면 저는 매우 기쁠 것입니다.
시청해 주셔서 감사합니다.

이상.

좋은 웹페이지 즐겨찾기