Как сделать strong_params с многоуровневой ассоциативной дочерней ассоциацией? - PullRequest
0 голосов
/ 29 июня 2018

Итак, у меня есть объект Group с дочерними условиями. У объекта Condition также есть самообращенная дочерняя ассоциация для условий:

Группа has_many: условия

Состояние принадлежат: группа has_many: условия

Есть ли хороший способ указать несколько уровней в сильных параметрах, которые не требуют явного перечисления их для каждого уровня (может быть несколько уровней и т. Д.)?

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