2
join을 수행하는 named_scope가 있습니다. 나는이 문제를 해결받을 수있는 방법이 있나요 내가 위의 줄을 실행named_scope 앨리어싱 문제에 참여하십시오.
named_scope :has_more_than_one,{
:select => "sessions.*",
:joins => :attenders,
:conditions => {:attenders => {:attending => true}},
:group => "sessions.id",
:having => "count(sessions.id) > 1"
Meeting.has_more_than_one.all(:group => "sessions.id",
:include => [:attenders => [ :issues ]],
:conditions => ["sessions.id in (select attenders.session_id from attenders where person_id in (select persons.id from persons where first_name like (?) or last_name like (?) or first_name like (?) or last_name like (?)))",
"#{attendee_first_name}%","#{attendee_last_name}%","#{attendee_last_name}%","#{attendee_first_name}%"])
아래 named_scope 방법을 포함하고 앨리어싱 오류
ActiveRecord::StatementInvalid: Mysql::Error: Not unique table/alias: 'member_meetings'
을 가지고있다 ..