ruby-on-rails - 预构建嵌套模型

标签 ruby-on-rails

我有两个模型与 has_many 链接。父模型具有子模型的 accepts_nested_attributes_。

根据我能找到的所有教程和文档,在子模型上使用 f.fields_for 时,如果存在子模型,它只会显示字段。行得通,行不通的部分是构建空 child 。

3.times { @post.comments.build }

据我所知,应该创建 3 个空的关联模型并自动为它们显示 3 组表单字段。

无论我使用 .build 方法、Model.new 方法还是其他任何方法,我都无法让它显示任何表单字段。

我一定是做错了什么,但这需要 stackoverflow 的集体天才来告诉我:P

请参阅code on gist .

谢谢

最佳答案

替换:

- f.fields_for :input_items do |item|

与:

= f.fields_for :input_items do |item|

关于ruby-on-rails - 预构建嵌套模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5874891/

相关文章:

mysql - Rails has_many/belongs_to 自定义数据库 ActiveRecord::AssociationTypeMismatch 得到 Fixnum

ruby-on-rails - 如何从格式化数字中删除点

javascript - 单击链接时Rails 5空白页

ruby-on-rails - Redis::CommandError: ERR 客户端发送了 AUTH,但没有设置密码

ruby-on-rails - Rails has_many 通过避免重复

ruby-on-rails - 如何在rails应用程序中包含yml文件?

ruby-on-rails - 文件写入时的 Ruby 编码

ruby-on-rails - 分类待办事项应用程序的数据库设计

ruby-on-rails - 我使用哪个 SQL Join 来查看一个表中不存在于同一个表的集合中的结果?

ruby-on-rails - 未初始化的常量能力轨