如果我有类似以下的内容(对不起,这个不好的例子):
resources :houses do
resource :garage
end
我将如何生成表格?
对于 has_many,它会是这样的:
form_for([@house, @garage])
这将导致 /houses/1/garage/1
如果我采用上述相同的方法,它将导致 /houses/1/garage.1
如果我有类似以下的内容(对不起,这个不好的例子):
resources :houses do
resource :garage
end
我将如何生成表格?
对于 has_many,它会是这样的:
form_for([@house, @garage])
这将导致 /houses/1/garage/1
如果我采用上述相同的方法,它将导致 /houses/1/garage.1
Afaik,您必须手动输入单一资源的路径。
form_for [@house, @garage], url: house_garage_path(@house)
在 Github 上查看此问题:https ://github.com/rails/rails/issues/1769