Ruby on rails 根据rails表单中的:select的结果设置多个属性

Ruby on rails 根据rails表单中的:select的结果设置多个属性,ruby-on-rails,Ruby On Rails,我的表单上有一个选择框,用于检索具有以下属性的对象: :id, :v2_read_code, :v2_term 选择代码为: f.inputs "Tests" do f.has_many :eqa_material_tests, :allow_destroy => true, :heading => 'Tests In EQA Material' do |cf| cf.input :test_id, :as => :select, :collection =>

我的表单上有一个选择框,用于检索具有以下属性的对象:

:id, :v2_read_code, :v2_term
选择代码为:

f.inputs "Tests" do
  f.has_many :eqa_material_tests, :allow_destroy => true, :heading => 'Tests In EQA Material' do |cf|
    cf.input :test_id, :as => :select, :collection => Hash[Test.all.order(default: :asc).map{|b| [b.v2_term,b.id]}]
  end
end
其中,我将测试id存储在具有以下结构的模型/表格中:

eqa_材料_测试

id、测试id、eqa材料id

除了存储测试id,我还想存储v2\u读取代码v2\u术语,因为如果可能,我想保留这些项目的副本


这可能吗?

睡了一夜之后,我意识到我走错了路。我可以使用活动记录回调(如创建后)来执行此操作