更改门卫中的公共默认架构

时间:2019-02-13 15:27:43

标签: ruby-on-rails oauth-2.0 doorkeeper

有什么方法可以更改门卫配置中的默认架构 public

我试图在迁移中更改架构,但AcessToken和AccessGrant模型不会与迁移中的新架构自动绑定

实现此目标的正确方法在哪里?

提前谢谢

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式(类似方式)为Doorkeeper模型设置table_name_prefix

#config/initializers/doorkeeper.rb

Doorkeeper.configure do
  # ...
end

Doorkeeper::Application.table_name_prefix = "some_schema."
Doorkeeper::AccessToken.table_name_prefix = "some_schema."
Doorkeeper::AccessGrant.table_name_prefix = "some_schema."

甚至更改完整的表名,但我不建议这样做:

Doorkeeper::Application.class_eval { self.table_name = :apps }