DoorKeeper 错误中的语句无效

Statement Invalid in DoorKeeper Error

我在 rails 应用程序中使用 Doorkeeper 时遇到一个特殊错误。这是我的 doorkeeper.rb 文件的样子:

  Doorkeeper.configure do
  # Change the ORM that doorkeeper will use (needs plugins)
  orm :active_record

  # This block will be called to check whether the resource owner is authenticated or not.
  resource_owner_authenticator do |routes|
    # Put your resource owner authentication logic here.
    # Example implementation:
    User.find_by_id(session[:user_id]) || redirect_to(routes.login_url)
  end

end

当我使用登录用户前往路线 localhost:3000/oauth/authorize 时,它会抛出此错误:

    ActiveRecord::StatementInvalid in Doorkeeper::AuthorizationsController#new
        Could not find table oauth_application
        def table_structure(table_name)
          structure = exec_query("PRAGMA table_info(#{quote_table_name(table_name)})", 'SCHEMA')
          raise(ActiveRecord::StatementInvalid, "Could not find table '#{table_name}'") if structure.empty?
          table_structure_with_collation(table_name, structure)
        end

谁能告诉我为什么会出现此错误?在此先感谢您的帮助。

傻我!我忘记了 运行 安装门卫 LOL

时需要的迁移