У меня есть две модели:
class Category
has many :jobs
end
class Job
belongs_to :category
end
Так что я точно могу сделать
c = Category.first
c.jobs
У меня вопрос: как мне найти категории, в которых есть хотя бы одна работа?
Я просто забыл добавить сегодня, я выполняю это как:
Category.find(:all).collect { |x| x if x.jobs.size > 0 }
это работает, но я совершенно уверен, что это не оптимально.