如果我有类似下面的内容(抱歉这个坏例子):
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
关于ruby-on-rails - Rails has_one 嵌套资源 form_for,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17126963/