私の 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
明らかに、これまでのところ問題があります。前のフィールドで選択した業界内のサブ産業だけでなく、私が持っているすべてのサブ産業が表示されます。
誰も私がそれを解決する方法を知っていますか?