【发布时间】:2021-05-13 17:58:57
【问题描述】:
我在看下面的问题,它对我要问的问题有一个很好的答案,但我有一个疑问。我还不能发表评论,所以我再发一个帖子。
How to submit multiple, duplicate forms from same page in Rails - preferably with one button
这是我对表单的看法
new.html.erb
<h1 class="page-title">Nuevo Precio</h1>
<hr class="title-division">
<div class="alta-form-container">
<%= form_tag "/precios" do %>
<% 2.times do %>
<%= render 'form', precio: @precio %>
<% end %>
<%= submit_tag "Submit", class: "btn btn-success" %>
<% end %>
<%= link_to 'Lista Precios Cliente', client_precios_path %> <br><%= link_to 'Ver', [@client, @precio] %> <br>
</div>
还有我的_form.html.erb
<div class="field">
<%= label_tag :precio, "Precio" %>
<%= text_field_tag "precios[][precio]" %>
</div>
<div class="field">
<%= text_field_tag "precios[][cant_acomodato]" %>
</div>
<div class="field">
<%= hidden_field_tag "precios[][client_id]" %>
</div>
当我提交表单时,我收到一个错误提示
'没有路线匹配 [POST] "/precios"'
我猜是因为在我的 new.html.erb 上我写了 form_tag "/precios" do
对我应该更改或编辑的内容有什么想法吗?提前致谢
【问题讨论】:
标签: html ruby-on-rails