关于方法拦截

关于方法拦截

一个旧有系统,现在在向类saas系统做移植,因此要做数据分离
初步思路是各种数据表都加入org_id,
问题是可否方便的实现对find,count方法做拦截?
对于具备org_id的表,查询时候动态插入org_id=xxxx诸如这样的条件?(因为是遗留系统,所以逐个改工作量稍大了点,所以想到这方面了)
在查询时手动加一个conditions吧。要不就用find_by_sql这个方法,自己hack一下,封装好几个查询,然后插入到AR里面,在每次调用的时候自己封装好的查询。