2011-07-05 4 views
0

아래 이미지에서.다 대다 관계 루비 레일 3

enter image description here

내가 세 테이블 사용자, User_group 및 그룹을 가지고 있음을 알 수있다. user_group에 사용자를 연결하려고하고 있는데, user_group에 그룹을 연결하면 사용자가 user_group에 연결됩니다.

은 has_and_belongs_to_many User.rb :은 has_and_belongs_to_many 그룹

Group.rb :

내가 기본적으로 수행하려고하면을 가져올 사용자입니다 현재 내 사용자 모델에서 나는 다음이 데이터를 User_group 테이블에 저장하십시오. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 온라인으로 검색을 시도했지만 운이 없었습니다.

enter image description here

폼 레이아웃

사용자가 그룹에 자신을 할당 할 수 있어야한다.

has_and_belongs_to_many :group 
has_and_belongs_to_many :user 

에 : 그들은 당신이 레일 규칙을 사용하려는 경우, 당신은 당신의 테이블 users, groupsgroups_users 변경 이름을 지정해야

+0

무엇이 당신의 질문입니까? 나는 당신의 문제를 이해하지 못합니다. 어떤 데이터를 가져 오시겠습니까? 왜 작동하지 않습니까? 더 많은 관련 정보를주십시오. – ayckoster

+0

내가하려는 일은 사용자를 그룹에 할당하는 것이므로 기본적으로 user_groups 테이블에는 사용자 ID 1과 그룹 ID 1이 있습니다. 관리자, 관리자, 팀 리더 등 특정 그룹에 대한 확인란이있는 사용자 양식을 만들었습니다. 사용자는이 상자를 체크 할 수 있어야하며, 등록 양식을 완성하면 제공된 정보가 user_group 테이블에 저장되어야합니다 – David

답변

1

user_group 테이블에 저장해야합니다 입력 한 정보를 업데이트 클릭하면

: 당신이 위에서 설명한 테이블 이름을 유지하려면
has_and_belongs_to_many :groups 
has_and_belongs_to_many :users 

, 다음을 수행해야

테이블 이름은 대/소문자를 구분합니다. 대문자를 사용했는데 상황에 맞지 않습니다.