Rails - :joins 消毒/替换

6

是否可以像:conditions一样为:joins指定参数?

这里有一个例子(SQL代码不相关)

named_scope :threads, {
  :joins => [" LEFT JOIN groups_messages gm ON messages.id=gm.message_id AND gm.group_id IN (?) ",@group_ids_array], 
  :conditions => ["creator_id=? AND messages.id IN (?)", current_user_id, @message_ids_array]
}

在这个例子中,:conditions的参数将被正确插入,但是对于:joins,我会收到一个错误。
 Association named '  LEFT JOIN groups_messages gm ON messages.id=gm.message_id and gm.group_id IN (?) ' was not found; perhaps you misspelled it?

什么函数可以替换:conditions中的参数?
1个回答

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接