Si certo, trattasi di integrità referenziale ma ... non trovo il punto specifico (tra i link che mi hai girato) ove trovare un esempio di ciò che ho bisogno.
Ho provato a fare una cosa del genere:
codice:
before_destroy :removable?
def removable?
c = Product.find(:all, :conditions => ['product_category_id = ?',self[:id]]).collect
if c.size > 0
return false
end
end
ma il return false non sembra sortire effetto, eppure facendo dei test se provo a stampare a video il risultato di "c.size > 0" nell'action "show" delle varie categorie, vedo correttamente i valori true/false.
Aiuto