2014-07-04 4 views
0

나는 직원 이름 abc 방송은 직원의 경우 두 개 이상의 상점 을 가질 수 말할 직원이라는 두 개의 테이블이 있고선택 태그

Class Employee < ActiveRecord::Base 
    belongs_to :shop 
end 

&

Class Shop < ActiveRecord::Base 
    has_many :employees 
end 

쇼핑 10 개의 상점이있는 경우 직원 이름은 같지만 employeeID는 동일한 행이 10 개 있습니다 (직원 테이블에있는 컬럼)

문제점은 제가 있습니다. rm (직원 편집) 직원 세부 정보를 수정하려고합니다. 그래서이 employeeID 아래에있는 상점이 선택 태그 안에있는 모든 상점을 나열해야합니다. 나는 다른 방법을 시도했다. 작동 안함. 도와주세요. 제 생각이 틀린 경우 투표를하지 마십시오.

+0

'시도했습니다. 다른 시도를하십시오. '시도를 게시하십시오. –

답변

1

문제의 원인을 명확히 설명하기 위해 설명하는 양식의 예를 제공해 달라.

Employee도 많은 수의 Shop을 가질 수 있다면 다 대다 관계입니다. 이 경우에 당신이 모델을 설정하는 것이 더 낫다고 생각합니다.

Class Employee < ActiveRecord::Base 
    has_many :shop_employees 
end 

Class Shop < ActiveRecord::Base 
    has_many :shop_employees 
end 

Class ShopEmployee < ActiveRecord::Base 
    belongs_to :shop 
    belongs_to :employee 
end