У меня есть модели для родителей и детей.
Родитель
# Attributes: name, age
has_many :children, class_name: 'Child'
accepts_nested_attributes_for :children
Child
# Attributes :name, :age, :klass
belongs_to :parent
В родительском контроллере
def update()
@parent.update(parent_params)
end
def parent_params
params.require(:parent).permit(:name, :age, :children_attributes => [:id, :name, :age, :klass])
end
Например:
Родитель с идентификатором 1 имеет 3 детей с идентификаторами [1,2,3]. Я был в состоянии добавлять новых детей и обновлять существующих детей одновременно.
Но я хочу удалить ребенка с идентификатором 1 и обновить детей с идентификатором 2.
Может ли кто-нибудь помочь мне в этом?