Rails 4 - 动态请求期间切换/更改表名?

时间:2015-05-13 21:01:51

标签: ruby-on-rails-4 activerecord rails-activerecord

根据我的要求,我想查询test_usersusers。我是使用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)。

0 个答案:

没有答案