如何在rails中编辑嵌套资源?

时间:2017-07-20 06:24:31

标签: ruby-on-rails ruby

我在rails中使用form_for时遇到问题。我正在开发一个在线购物应用程序。我有一个资源类别和类别有很多产品。我想编辑产品的详细信息。

首先,编辑页面未填写表格

中的产品详细信息

其次,在保存编辑时,浏览器会抛出以下错误。

  

没有路线匹配[POST]“/ categories / 3 / products / 1 / edit”

这是我的编辑视图代码 -

<h1>Edit Product</h1>

<%= form_for category_product_path(@product.category.id, @product.id) do |f| %>

 <table align="center" border="1" cellpadding="10">
  <tr>
    <td>Name</td>
    <td><%= f.text_field :name %></td>
  </tr>
  <tr>
    <td>Price</td>
    <td><%= f.text_field :price %></td>
  </tr>
  <tr>
    <td>Description</td>
    <td><%= f.text_field :description %></td>
  </tr>

</table>


  <p>
    <%= f.submit %>
  </p>

<% end %>

我想知道form_for的工作原理以及如何在form_for

中编写路由

0 个答案:

没有答案