我正在处理一些无法进行重大重构的旧代码。以下代码行:
Address.joins(:contact => :user).where('users.organization_id = ?', session[:org_id])
生成地址列表。地址链接到联系人表,而联系人表又链接到用户表。
我需要一种方法来只加入特定范围内的某些用户,比如 User.active 或 User.inactive。
有没有一种方法可以在不对数据库进行重大重构的情况下做到这一点?
我正在处理一些无法进行重大重构的旧代码。以下代码行:
Address.joins(:contact => :user).where('users.organization_id = ?', session[:org_id])
生成地址列表。地址链接到联系人表,而联系人表又链接到用户表。
我需要一种方法来只加入特定范围内的某些用户,比如 User.active 或 User.inactive。
有没有一种方法可以在不对数据库进行重大重构的情况下做到这一点?