Credo che il tuo ultimo post fosse riferito ad andrea.
Ad ogni modo, ti segnalo che tutto quel pappocchio di codice che hai scritto si riassume semplicemente da
codice:
def removable?
c = Product.find(:all, :conditions => ['product_category_id = ?',self[:id]]).collect
if c.size > 0
return false
end
end
a
codice:
def removable?
products.empty?
end
Quando sviluppi in Ruby, devi pensare in Ruby non tradurre da altri linguaggi.
Il metodo removable? che ho scritto ritorna esattamente true se la categoria non ha prodotti, false altrimenti.