tutorial rails que ejemplos descargar curso caracteristicas aprender ruby-on-rails ruby-on-rails-3 activerecord

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!