[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