我正在使用带有集合的输入字段,该集合是从模型中的数组中提取的。这很好用,但我想为表中的实际列返回一个不同的值。我正在使用simple_form。
模型
TASK_OPTIONS = %w(Detection Cloning Sequencing Primer_List Primer_Check)
看法
<%= f.input :primer_task, :collection => Primer3Batch::TASK_OPTIONS, :label => 'Task' %>
我可能想返回这样的东西:
{1 => 'Detection', 2 => 'Cloning'... etc
或这个:
{'AB' => 'Detection, 'C' => 'Cloning' ....
那就是:页面将显示检测、克隆等,但数据库列将存储1,2或AB、C 我猜它可以用哈希来完成,但我不太清楚语法。