我正在创建我的第一个Rails应用程序,一个植物收集经理。它是一个基本的CRUD应用程序,但我却在创建关联模型的实例。主表是Accessions。加入belongs_to
a"来源" (获得加入的人或机构)。它还belongs_to
a" taxon"和一个"血统",但是当我弄清楚它们时,它们将以相同的方式处理,所以让我们看看" source"。
"来源"只是一个名称和一个注释字段。目前,我已经编辑过Accession脚手架表格,如下所示:
<div class="field">
<%= f.label :source_id %><br>
<%= f.collection_select :source_id, Source.all, :id, :name, include_blank: '' %>
<%#= f.number_field :source_id %>
</div>
我想创建一个复合小部件,允许我选择现有的源或创建一个新的源,并计划使用jQuery组合框。问题不在于前端代码,我认为我很好。我只是不确定如何将这一切联系在一起。
我通常会做的事情(例如,ASP或PHP应用程序)是我没有源ID传回源名称,首先创建源,然后填充新创建的源id到要创建的加入的属性映射中。
我如何用Rails成语来解决这个问题?