我有一个包含许多产品的类别模型。以下是路线:
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
谢谢:(