Итак, у меня есть объект 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']
]
]
)