我在数据库中有一个表,其中包含以下列:
- ID
- package1_name
- package2_name
我file_field
的 s 中有两个_form.html.erb
:
<%= form_for(@submission, :html => { :multipart => true }) do |f| %>
<%= f.fields_for :uploads do |upload| %>
<%= upload.file_field :package1 %>
<%= upload.file_field :package2 %>
<% end %>
<% end %>
每次我单击提交按钮时,它都会在数据库中创建两个单独的条目。
有没有办法改变它的行为,create
以便它找到数据库条目(如果存在),否则创建一个新条目?
我已经尝试过了,但它不起作用:
def create
@submission = Submission.find_or_create_by_id(params[:submission])
...
end