[Rails] 협회 정보

처음에



이 기사의 대상자



rails에서의 프로그래밍이 처음입니다.

환경



・Macbook Air (Retina, 13-inch, 2019)
· 프로세서 1.6GHz 듀얼 코어 Intel Core i5
・메모리 8GB 2133 Mhz LPDDR3
· MacOS Big Sur 버전 11.5.2

기사 목차



1) 모델은 뭐야?
2)model로 하는 것[기본]
3) 마지막으로

model이란 무엇입니까?



주로 데이터베이스에 정보를 저장하거나 저장할 정보에 규칙을 적용하여 제한하는 위치
→ 모델명과 같은 테이블에 정보가 저장된다
→(예를 들면) 보존하는 데이터는 반각 영숫자여야 한다고 규칙을 붙이면, 일치할 수 없는 경우 보존 불가능하게 된다

model 하는 것 [기본]



협회 결합 (연관)



여러 테이블이 있는 경우, 연관을 짜는 것으로 서로의 정보를 공유할 수 있게 된다!

belongs_to의 경우 (단대 단)

(BモデルがAモデルに所属しているとき!)
(table:authorから見て)belongs_to: books
(table:addressから見て)belongs_to: usersx

has_one의 경우(단대단)
(예: 통판 사이트)

(BモデルがAモデルを一つだけもっているとき!)
(table:productsから見て)
belongs_to :user
has_one :payed_history

(table:usersから見て)
has_many :products
has_many :payed_histories
has_one :order

(table:ordersから見て)
belongs_to :payed_history

(table:payed_historyから見て)
belongs_to :product
belong_to :user
has_one :order

has_many의 경우(단대 다)
주의: has_many를 사용하는 경우, 대상이 되는 테이블은 복수형이 된다
(上記の通販サイトER図を参考に→user一人に対して多数の商品を持つの関連付け)
has_many :products

마지막으로



이 밖에도 어소시에이션은 존재하지만, 이 3개를 자주 사용하고 있다. 기사를 쓰고, 조금 잘 모르는 곳이 있는데, 한 번 투고하고 시간을 두고 이해를 깊게 하면 다시 편집하려고 합니다. .

여기까지 읽어 주셔서 감사합니다!

좋은 웹페이지 즐겨찾기