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'
有什么办法来解决这个问题..