0
我有一個關於連接表和表單上的多個選擇的快速問題。使用簡單形式通過連接表選擇多個值
我在一個Rails應用程序(4.0)中有兩個模型,一個叫做Skills,另一個叫Opportunity。一個機會可以擁有許多與之相關的技能,而一項技能可以與許多機會相關聯。
由於這種類型的關係,我創建了一個名爲Opportunity_Skills的連接表。這張表只有skill_id和opportunity_id。
這裏是我協會寫出:
class Skill < ActiveRecord::Base
has_many :opportunity_skills
has_many :opportunities, through: :opportunity_skills
end
class Opportunity < ActiveRecord::Base
has_many :opportunity_skills
has_many :skills, through: :opportunity_skills
accepts_nested_attributes_for :opportunity_skills
end
class OpportunitySkill < ActiveRecord::Base
belongs_to :opportunity
belongs_to :skill
end
我已經創造了一個機會「的新頁面,以便爲用戶創造新的機遇。我希望用戶能夠在創造新機會的同時選擇多種技能。爲了實現這一目標,我已經使Opportunity模型接受了嵌套屬性以獲得機會技能。
我不明白我需要什麼我的表單(使用簡單的形式),使所有不同的選項顯示爲複選框(技能表中的值)。任何想法或建議都會很棒。如果我遺漏了任何信息和/或只是簡單的沒有意義,請讓我知道,我可以提供更多的細節。
感謝您提前給予幫助。
乾杯,
格雷厄姆
這是否幫助:http://stackoverflow.com/questions/8352977/rails-forms-for-has-many通過關聯與附加屬性? –