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
时需要的迁移
我在 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
时需要的迁移