我遇到了一些问题,当使用第 3 方的应用程序的数据库时,我必须做一些奇怪的连接,我经常加入到一种用于多种不同类型对象的包罗万象的表中。因此,我创建了具有条件子句的 has_many 或 has_one 关联。问题是如果我尝试在同一个查询中加入其中两个关联,我会得到一个“不明确的列名”,这是正确的,因为在两个关联的条件中调用了相同的列。
有没有办法解决这个问题。如果我可以告诉关联总是以连接名称为前缀,那就太好了。
我遇到了一些问题,当使用第 3 方的应用程序的数据库时,我必须做一些奇怪的连接,我经常加入到一种用于多种不同类型对象的包罗万象的表中。因此,我创建了具有条件子句的 has_many 或 has_one 关联。问题是如果我尝试在同一个查询中加入其中两个关联,我会得到一个“不明确的列名”,这是正确的,因为在两个关联的条件中调用了相同的列。
有没有办法解决这个问题。如果我可以告诉关联总是以连接名称为前缀,那就太好了。