Ruby on rails 奇异模型,控制器,参考表格

Ruby on rails 奇异模型,控制器,参考表格,ruby-on-rails,ruby-on-rails-4,form-for,Ruby On Rails,Ruby On Rails 4,Form For,我有一个单一的模型,控制器,视图名为“产品”。在我的路线中,我使用了activemodel,所以没有多元化 路线: 当我使用表单_时: <%= form_for( @product) do |f| %> 我该如何解决这个问题?应该是产品路径。我刚刚找到了解决方案。有两种方法可以做到这一点 1) 将其添加到模型文件中型号名称.实例变量集(:@route\u key,'product') 或 2) =form_表示@product,:url=>product_path do | f

我有一个单一的模型,控制器,视图名为“产品”。在我的路线中,我使用了activemodel,所以没有多元化

路线: 当我使用表单_时:

<%= form_for( @product) do |f| %> 

我该如何解决这个问题?应该是产品路径。

我刚刚找到了解决方案。有两种方法可以做到这一点

1) 将其添加到模型文件中<代码>型号名称.实例变量集(:@route\u key,'product')


2)
=form_表示@product,:url=>product_path do | f |

更好的方法是使用复数形式作为控制器名称(按照惯例),单数形式作为路由:

<%= form_for( @product) do |f| %> 
undefined method `products_path'
#config/routes.rb
resource :products, controller: "product", path: "product" #-> url.com/product/:id