Tag: 亲子

从父表单创建一定数量的子对象

感谢Ruby on Rails:如何从表单中收集子表的值? 和“Agile Web Dev”,我知道如何使用fields_for在表单中fields_for多个模型。 但是我正在撕掉我的头发。 假设我有一个模型Person 。 Person有一个name属性,并且has_many :foos 。 反过来, Foo模型具有colour属性。 而且,我知道每个Person都有三个 Foos 。 我的模型, PersonController的new和create操作以及new视图应该是什么样子,以便呈现三个标记良好的文本输入框,每个Foo一个并且能够报告validation错误,以允许我的“新人”表单一次创建整个四个对象? 另外,如果没有accepts_nested_attributes_for ,我可以这样accepts_nested_attributes_for吗?

Rails – 父/子关系

我目前正在使用标准的一对一关系来处理父/子关系: class Category < ActiveRecord::Base has_one :category belongs_to :category end 是否有推荐的方法来做或者这样可以吗?