2
我有一個名爲_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'
有什麼辦法來解決這個問題..