在我的 rails 应用程序中,我有三个表forms
:languages
和levels
.
我的forms
表包含有关人们提交的课程的信息。
它有关于提交者个人信息的各种栏目,其中之一是他们的外语知识水平。
我的languages
表包含课程表中应该出现的语言,它有、id
和列。name
created_at
updated_at
我的levels
表包含语言知识水平,现在它只有 Basic、Medium 和 Advanced,并且有、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
现在,我的数据库中存在第四个表来关联这两个表,该表除了 the和列languages_levels
之外什么都没有。language_id
level_id
有没有办法使用Formtastic将此languages_levels
表与我的forms
表相关联,使得对于表中记录的每种语言,表中都会出现languages
一组单选按钮输入levels
?