ruby-on-rails - ejemplos - ruby on rails que es
Rails Eliminar asociación de niños de los padres (1)
Qué tal esto:
@contract.accessories.delete(@accessory)
Ver también: ¿Cómo elimino un solo elemento asociado de HABTM sin eliminar el elemento en sí?
Tengo esto (el contrato y el accesorio están asociados con has_and_belongs_to_many):
# Get the contract and specific accessory based on params
@contract = Contract.find(params[:id])
@accessory = @contract.accessories.find(params[:accessory_id])
Ahora, quiero quitar ese accesorio específico de @contract. No quiero eliminar el registro de la base de datos, sino simplemente eliminar la asociación entre los dos.
¿Cuál es la manera arriesgada de hacer esto?
¡Gracias!