我的 Ruby on Rails 应用程序有一个非常基本的架构:
公司模式
一个行业模型(一个公司属于一个行业)
一个子行业模型(一个子行业属于一个行业)
在我的活动管理表单页面上,我想放置字段,以便对于每家公司,我首先在下拉列表中选择它所属的行业(到目前为止有效),然后是另一个字段“子行业”,它只会显示,根据我在上一个领域中选择的行业,我之前在这个行业中分类的子行业。
例如,古柯将进入行业“饮料和饮料”,我希望表格动态调整并仅显示在“子行业”字段中:带有“热饮”、“冷饮”、“茶”的下拉列表, “苏打水”
form do |f|
f.inputs "Company" do
f.input :company_industry_id, :label => "Select industry:", :as => :select, :collection => CompanyIndustry.all
f.input :company_subindfustry_id, :label => "Select subindustry:", :as => :select, :collection => CompanySubindustry.all
end
显然,到目前为止我有一个问题,它向我展示了我拥有的所有子行业,而不仅仅是我在前一个领域中选择的行业内的子行业。
有谁知道我该如何解决?