[ruby-it] Destroy di un record

Lorenzo Caniato azarot87 a hotmail.it
Gio 10 Dic 2009 22:22:11 CET


Salve a tutti, avrei un problema su come distruggere un record di una
tabella esterna. Praticamente ho una relazione "uno a uno" fra le
tabelle Album e Download e ho il seguente codice:

class Album < ActiveRecord::Base
  has_one :download, :dependent => :destroy

  ..........
end

class Download < ActiveRecord::Base
  belongs_to :album

  ..........
end

Teoricamente se distruggo l'album, si drovrebbe distruggere anche il
relativo download giusto? Però non accade. Ho provato con il togliere
":dependent => :destroy" e aggiungere nel controller dell'album:

def destroy
    @album = Album.find(params[:id])
    Album.find(:first, :conditions => ["album_id = ?",
params[:id]]).destroy
    @album.destroy

    ........
end

Anche così facendo non mi cancella il record nella tabella Download,
sapete darmi una dritta??
Grazie mille
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list