0

안녕하세요. 내 게시물에 카테고리를 추가하려고하는데 관련성을 설정하는 방법에 대해 약간 혼란 스럽습니다.레일 4 관계 테이블

게시물이 have_many 카테고리 또는 카테고리 have_many 게시물이어야합니까?

내가하고 싶은 일은 내 머리 속에는 각 카테고리 이름에 대한 ID와 간단한 별칭 열이있는 특정 카테고리가있는 하나의 테이블을 만드는 것입니다.

게시물을 만들 때 모든 카테고리가있는 선택 항목을 만들고 그냥 값을 지정하고 싶습니다. 따라서 value = 1을 선택하면 아마도 "1"을 참조되는 categories_id 열에 배치해야하고 1 = 일부 카테고리라는 것을 압니다.

어쩌면?

귀하의 경우에는

답변

0

, 그것은 categories has_many posts이를 제공함으로써

Class Category < ActiveRecord::Base 

has_many :posts, dependent: :destroy 

end 

Class Post < ActiveRecord::Base 

belongs_to :category 

end 

post belongs to category

, 당신이 당신의 게시물 테이블에 category_id(Foreign key)을 가지고해야해야한다. 당신이 게시물을 만들 때

그래서, 당신은 할 수 collection_select 또는 select을 통해 카테고리를 선택 할 수 있습니다.

희망이 있습니다.