где-то у вас есть has_many что-то: through =>: member_meetings, которые вы здесь не показываете.
Я предполагаю, что что-то является посетителями.
Как бы то ни было, вы присоединяетесь к посетителям в объединениях области, а затем снова в опциях: include, что требует одинаковых таблиц дважды.
Если это правильно, вы должны определить область видимости следующим образом
named_scope :has_more_than_one,{
:select => "sessions.*",
:joins => <specify the join with the condition here aliasing the tables>,
# this line would go away :conditions => {:attenders => {:attending => true}},
:group => "sessions.id",
:having => "count(sessions.id) > 1"
Этот запрос присоединения может выглядеть следующим образом
:joins => "inner join member_meetings mm ON mm.meeting_id = meetings.id
inner join attendees at ON mm.attendee_id = at.id AND
at.attending is true"
Обратите внимание, что я назначил псевдонимы member_meetings и участникам.