我被要求修改具有相同帐单邮寄地址的用户的报告。当然,我没有要比较的地址列表,所以有没有办法返回与另一条记录共享地址的所有记录?
谢谢!
答案 0 :(得分:1)
你好
之类的东西Model.find_by_address(Model.find_by_id("1").address)
如果您需要比较列表
Model.all(:group => :address).map(&:address)
答案 1 :(得分:0)
我能想到的解决方案是通过SQL查询来实现。
Addresses.find_by_sql("SELECT * FROM addresses WHERE addresses.addr_line_1 IN (SELECT addr.addr_line_1 FROM addresses AS addr)......")
希望这会有所帮助。