Tag: activerecord

Rails动态更改集合在表单中选择基于表单域

我有一个跟踪呼叫的Rails 3.2.14应用程序,每个呼叫都有一个关联设施模型的提取和下降设施。 在呼叫模型中,区域模型(即休斯顿,达拉斯,奥斯汀等)有一个关联,我们根据呼叫的来源选择区域。 我想做的是能够选择一个特定的区域(即休斯顿),而在拾取设施集合中只显示休斯顿地区的设施。 我假设开始时我需要在Facility和Region之间建立关系: facility.rb attr_accessible :region_id belongs_to :region region.rb has_many :facilities 然后我需要为每个设施设置一个与相应区域匹配的region_id(即休斯顿,达拉斯等),以便关联正常工作。 我不确定的是如何选择特定区域,只在该区域中显示设施。 我假设我会在这里使用一些jQuery / JS / Ajax来实现它但不确定如何使它工作。 以下是我的电话,设施和地区模型目前的样子摘录: call.rb belongs_to :transferred_from, :foreign_key => :transfer_from_id, :class_name => ‘Facility’ belongs_to :transferred_to, :foreign_key => :transfer_to_id, :class_name => ‘Facility’ belongs_to :region facility.rb has_many :calls_transferred_from, :foreign_key => :transfer_from_id, :class_name => ‘Call’ has_many :calls_transferred_to, :foreign_key => :transfer_to_id, :class_name […]