gpt4 book ai didi

ruby-on-rails-3 - 轨道 3 : create a Parent via a child's 'nested form'

转载 作者:行者123 更新时间:2023-12-02 03:51:19 25 4
gpt4 key购买 nike

class Parent
has_many :children
end

class Child
belongs_to :parent
accepts_nested_attributes_for :parent
end

该表单是通常的嵌套表单,但从 Child 的角度来看:

=nested_form_for @child do |f|
=f.fields_for :parent

我想让用户从包含 parent 姓名的选择菜单中进行选择。如果需要的话,还可以让他们创建新的父记录。那么,如果子表单尚不存在,如何从子表单创建父表单呢?

最佳答案

当用户从选择菜单中选择“创建新”时,您可以使用javascript在窗口/层中弹出父创建表单,然后让返回结果使用新的父列表重新渲染nested_form已选择新添加的父级。

同样的原则在没有 JavaScript 的情况下也适用,尽管您可能需要一个“添加新父级”按钮,该按钮可以转到新的父表单,然后在创建时重定向回已选择新父级的子表单。

关于ruby-on-rails-3 - 轨道 3 : create a Parent via a child's 'nested form' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8158463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com