내 레일 앱에는 forms
, languages
및 levels
의 세 가지 테이블이 있습니다.조인 테이블을 다른 테이블과 연결
내 forms
테이블에 커리큘럼 사람들이 제출하는 정보가 있습니다.
제출자 개인 정보에 관한 다양한 칼럼이 있으며 그 중 하나는 외국어 지식 수준입니다.
내 languages
표는 교육 과정의 형태로 존재해야한다 언어를 보유하고 있으며 그것은 id
, name
, created_at
및 updated_at
열이 있습니다.
내 levels
표는, 지금 당장은 기본이, 중간 및 고급 언어에 대한 지식 수준을 보유하고 있으며 그것은 id
, name
, created_at
및 updated_at
열이 있습니다.
languages
테이블을 연관시킬 수 있었다 다음 코드를 사용하여 내
levels
테이블 : 이제
#app/models/level.rb
class Level < ActiveRecord::Base
has_and_belongs_to_many :languages
end
#app/models/language.rb
class Language < ActiveRecord::Base
has_and_belongs_to_many :levels
end
가, 네 번째 테이블이 두 테이블을 관련 내 데이터베이스에 존재의 languages_levels
테이블, 아무 상관이없는 그 외의 경우에는 language_id
및 level_id
열입니다.
방법이 있나요
의languages
테이블에 기록 된 모든 언어의
levels
테이블에 존재하는 라디오 버튼 입력의 집합에 대해 표시 할 수있는 방법으로 내
forms
테이블이
languages_levels
테이블을 관련시키는,
Formtastic 사용하고 계십니까?
3 시간 동안 무엇을 해야할지 몰라서 나는 당신의 접근 방식을 시도했고 그것을하는 유일한 방법처럼 보입니다. 감사! –