Ruby on rails 嵌套表单和自动创建父级、子级
我想知道是否有可能使用rails嵌套表单创建新的父级、子级和多个关系 Rails文档清楚地表明,这是一种一对一的关系。不确定它是否在同一个地方有很多关系 例如: 如果 以一对一的关系工作。所以Employee.new(params)工作正常。创建新员工、新帐户 如果我有Ruby on rails 嵌套表单和自动创建父级、子级,ruby-on-rails,forms,nested,Ruby On Rails,Forms,Nested,我想知道是否有可能使用rails嵌套表单创建新的父级、子级和多个关系 Rails文档清楚地表明,这是一种一对一的关系。不确定它是否在同一个地方有很多关系 例如: 如果 以一对一的关系工作。所以Employee.new(params)工作正常。创建新员工、新帐户 如果我有 params = { :employee => { :name => "Tester", :account_attributes => { "0" => {:logi
params = {
:employee => {
:name => "Tester",
:account_attributes => {
"0" => {:login => 'tester'},
"1" => {:login => 'tester2'}
}
}
}
Employee.new(参数)不起作用。它在子验证时失败,表示父级不能为空
感谢您的帮助。谢谢
Karen当涉及一对多关系时,随附的child\u attributes=writer接受\u嵌套的\u attributes\u,以期望使用数组 这将为新员工创建两个帐户
params = {
:employee => {
:name => "Tester",
:account_attributes => [
{:login => 'tester'},
{:login => 'tester2'}
]
}
}
params = {
:employee => {
:name => "Tester",
:account_attributes => [
{:login => 'tester'},
{:login => 'tester2'}
]
}
}