Rails嵌套路由表单问题



我有一个包含许多产品的类别模型。以下是路线:

resources :categories do
resources :products
end

我在分类_product_new的rake routes中看到一条路由。当我尝试创建一个新产品时,我会收到错误消息,说我尝试过的任何东西都没有路径。

<%= form_with(model: product, local: true) do |form| %>

有什么想法吗?我需要对表格进行哪些更改才能提交?

您可以尝试使用:

# app/views/products/new.html.erb
<%= form_with(model: [@category, @product], local: true) do |form| %>
// your code here
<% end %>

在你的products_controller中,你可以这样尝试:

# app/controllers/products_controller.rb
class ProductsController < ApplicationController
def new
@category = Category.find(params[:category_id])
@product = Product.new
end
end

谢谢:(

相关内容

  • 没有找到相关文章

最新更新