У меня есть @activity that has_many: clientships
При создании нового объекта я назначаю несколько объектов Clientship, но перед сохранением пользователь хочет выбрать несколько для удаления.
Какя бы удалил один из следующих объектов Clientship на основе пользовательского client_id?
Коллекция выглядит следующим образом:
@activity.clientships [
#<Clientship id: nil, client_id: 1770>,
#<Clientship id: nil, client_id: 24>,
#<Clientship id: nil, client_id: 25>,
#<Clientship id: nil, client_id: 2181,>
]
Пример кода, который я пробовал, который не работал (неупомянуть неэффективно):
@activity.clientships.map {|o| o.delete if o.client_id==24 }