有没有办法从Rails 3.2应用程序中的自动完成中提取ID?

时间:2014-10-10 18:58:46

标签: jquery ruby-on-rails autocomplete

bom模型中实施的自动完成工作正常。以下是bom模型中与自动填充相关的代码:

belongs_to :part, :class_name => BillOfBaseMaterialx.part_class.to_s

def part_name_autocomplete
  self.part.try(:name)
end

def part_name_autocomplete=(name)
  self.part = BillOfBaseMaterialx.part_class.find_by_name(name) if name.present?
end    

用户选择part name生成的autocomplete后,我们希望将part id保存到控制器中的@part_id,并将@part_id传递给视图以进行进一步处理。但是,除了part name中的params[:bom][:part_name_autocomplete]之外,我们找不到对象@part或与part id相关的任何内容。我们仍然可以使用其名称检索part对象,但我们更愿意使用part id。有没有办法在自动完成后检索part id

0 个答案:

没有答案