Например, скажем, у меня есть что-то вроде BlogCategory, у которого есть HABTM с BlogPost, и я хочу выбрать только BlogCategories, которые фактически использовались в BlogPost
named_scope :published, {
:include => :blog_posts,
:select => 'blog_categories.*, count(blog_posts.id) as post_count',
:group => 'blog_categories.id having post_count > 0',
:conditions => 'blog_posts.published = 1',
}
Проблема, с которой я столкнулся, заключается в том, что: select часть этого, похоже, полностью игнорируется rails, поэтому поле count не попадает в запрос, и я получаю сообщение об ошибке "Unknown column" post_count 'в' имеющей оговорку ''