잊지 않겠습니다.

Database에서의 각각의 객체간의 관계의 정의

belongs_to

1:N 관계에서 1을 나타낸다.

has_many

1:N 관계에서 N을 나타낸다.

class Slide < ActiveRecord::Base
  belongs_to :slideshow
  belongs_to :photo
end
class Photo < ActiveRecord::Base
  has_many :slides
  validates_presence_of :filename
end

  

class Slideshow < ActiveRecord::Base
  has_many :slides
end

  

has_one

1:1 관계를 나타낸다.

belogs_to, has_one을 이용 pair로 구성

  • belogs_to : 기본 Key가 있는 Table
  • has_one : 외래키가 있는 Table

  

Posted by Y2K
,