我是Ruby on Rails的新手。当我点击link_to "save"
时,如何让我的表单同时提交。谢谢您的回答。这是我的视图文件的片段。我想用一个按钮同时保存表格。
<% @sheets.each do |getsheets| %>
<%= image_tag "sheets/#{getsheets.sheetimage.split('/')[-2]}/#{getsheets.sheetimage.split('/')[-1]}" %>
<div>
<%= form_for getsheets , :url => sheet_attachment_path(getsheets.sheetid,getsheets.sheetid) do |f| %>
<%= f.label :"Name: " %>
<%= f.text_field :name %>
<%= f.hidden_field :sheetid, :value => getsheets.sheetid %>
<%= f.hidden_field :projectid, :value => getsheets.projectid %>
<%= f.hidden_field :sheetimage, :value => getsheets.sheetimage %>
<% end %>
<%= link_to "Destroy Sheet", delete_sheet_path(getsheets.sheetid,params[:attachmentid]) %>
</div>
<br>
<% end %>
<div>
<%= link_to "Save", "#"%>
<%= link_to "Cancel", :controller => "sheet_attachments", :action => "cancel", :attachmentid => params[:attachmentid] %>
</div>
答案 0 :(得分:0)
如果我理解正确,您需要将<%= link_to "Save", "#"%>
放入循环中,并为每个对象显示表单。
您需要了解,默认情况下,destroy按钮会将您重定向到index
,这意味着您需要将其存根