Условие "unless articles.count == 0"
в фильтре before_destroy
не работает.
У кого-нибудь были подобные проблемы?
class Category
has_many :articles
before_destroy :ensure_has_no_articles
private
def ensure_has_no_articles
unless articles.count == 0
errors[:base] << "cannot delete category that has articles"
return false
end
end