【问题标题】:Change the public default schema in doorkeeper更改门卫中的公共默认架构
【发布时间】:2019-02-13 15:27:42
【问题描述】:

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

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

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

提前谢谢你

【问题讨论】:

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


    【解决方案1】:

    您可以通过以下方式(类似的方式)为 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 }
    

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 2019-06-14
      • 2012-10-16
      • 2011-04-09
      • 1970-01-01
      • 2019-04-11
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多