我正在使用三种模型:
Careers
belongs_to :location
Location
has_many :careers, dependent: :nullify
Region
has_many :locations, dependent: :destroy
has_many :careers, through: :location
客户希望职业生涯从下拉列表中显示区域,然后根据当前区域有条件地应用位置。
所以我决定更新Careers,并进行了迁移以立即应用region:references在Careers上
Careers
belongs_to :location
belongs_to :region
Region
has_many :locations, dependent: :destroy
has_many :careers, dependent: :nullify
现在,我的表单具有以下内容:
= f.tb_select :region_id, options_from_collection_for_select(Region.all, :id, :name)
= f.tb_select :location_id, options_from_collection_for_select(Location.all, :id, :abbreviation)
所以我需要做的是将位置选择更改为以Region为条件。因此,如果有人单击伊利诺伊州的“区域”,则仅显示与伊利诺伊州相关的位置。我可以用示波器来处理吗?