1
1
如果返回到文档并单击“显示源”,您将看到
对于form_For,第一个参数可以是记录、名称或数组。在你的例子中,你给它一个数组。然后,代码将“object”确定为该数组的最后一个成员,即@goal.commits.build对象。对象名由 ActiveModel::Naming.singular
然后它使用fields\u for和'commit'生成适当的表单字段。 |
2
0
看起来您正在使用嵌套资源。检查routes.rb文件,查看是否有以下内容:
或者可能: map.resources:提交do |提交| commit.resources:目标 如果是这种情况,则需要将commit和goal对象同时提供给form_for方法。 |
Animesh Arya · 关联模型的Rspec 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |