根据我的要求,我想查询test_users
或users
。我是使用User.table_name = "test_users"
或User.table_name = "users"
这适用于开发,但不适用于生产(即查询中的表名不会改变),原因是 -
config.cache_classes = true
config.eager_load = true
我猜测表名被缓存在某处,而Model.table_name=
没有更新缓存。
如何动态切换表名?我正在运行4.2.0
,如果它有助于postgres(pg gem)。