Bonjour,
j’ai un modèle de ce type :
class Interface < ActiveRecord::Base
has_many :cards
has_many :equipment, :through => :cards
end
class Equipment < ActiveRecord::Base
has_many :cards
has_many :interfaces, :through => :cards
end
class Card < ActiveRecord::Base
belongs_to :interface
belongs_to :equipment
end
J’aimerais pouvoir enlever facilement une carte de mon équipement…
J’ai essayé :
@equipment = Equipment.find params[:id]
@equipment.interfaces.delete params[:interface_id]
Cela me renvoit nil.
J’ai décidément du mal avec la logique Rails…