首页 > 解决方案 > 如何使用多嵌套的自引用子关联来做 strong_params?

问题描述

所以,我有一个具有子条件的 Group 对象。Condition 对象还具有条件的自引用子关联:

组 has_many :conditions

条件belongs_to :group has_many :conditions

有没有一种很好的方法可以在不需要为每个级别明确列出它们的强参数中指定多个级别(可以有多个级别等)?

@group_params ||= params.fetch(:group, {}).permit(
  :name, conditions_attributes: [
    :id, :operator, :value, :_destroy, conditions_attributes: [
      :id, :operator, :value, :_destroy, conditions_attributes: ['etc']
    ]
  ]
)

标签: ruby-on-railsstrong-parametersself-referencing-table

解决方案


推荐阅读