Jak zapobiec usunięciu rekordu z tabeli kategorie, kiedy jest wiele postow w danej kategorii?
Mozna dodac bezposrednio w bazie CONSTRAINT emp_category FOREIGN KEY (category)
REFERENCES categories (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
A jak sie to załatwia w RoR?
def ensure_empty_category
raise(ActiveRecord::ActiveRecordError, "category is not empty") unless self.post.empty?
end
oczywiście dużo więcej informacji o wyjątkach w ruby oferuje google