Heroku Redis日志非常嘈杂.有没有办法过滤掉它们?
我看到如何通过ID查询条目.
有没有办法通过slug查找?这就是我真正想做的事情.
谢谢!
用于异常处理的ActiveJob文档提供了有关如何在作业上下文中执行异常处理的示例:
class GuestsCleanupJob < ActiveJob::Base
queue_as :default
rescue_from(ActiveRecord::RecordNotFound) do |exception|
# Do something with the exception
end
def perform
# Do something later
end
end
Run Code Online (Sandbox Code Playgroud)
我在我正在构建的应用程序中使用此技术并捕获某些特定异常.我的问题是,如何捕获任何和所有异常?
我正在捕获各种异常并以各种方式执行相同的过程,因此我想干掉我的代码,并且在我当前的实现中,某些异常被忽略,这意味着在某些情况下我的作业无声地失败.
如何使用ActiveJob捕获任何常规异常?
GraphQL 文档给出了一个解析器函数的例子,它接受一个名为“context”的参数。
他们不得不这样说——
context提供给每个解析器并保存重要上下文信息的值,例如当前登录的用户或对数据库的访问。
他们的代码示例如下所示 -
Query: {
human(obj, args, context) {
return context.db.loadHumanByID(args.id).then(
userData => new Human(userData)
)
}
}
Run Code Online (Sandbox Code Playgroud)
在我看来,这是一种非常自然的模式,希望在解析器函数中访问数据库,不出所料,这正是我需要做的。
显然,这个数据库上下文不是自动设置的,因为 GraphQL 完全不知道您的特定数据持久性方式。
我的问题是,如何配置此上下文以提供特定的数据库接口?我在教程/文档中或任何地方都找不到提到这一点。
我正在构建一个使用Rails后端的React应用程序.
我正在使用Google登录,并在客户端执行大部分工作,并使流程成功登录并在客户端上获取访问令牌.
我想执行此步骤,在服务器上验证令牌,因为否则我只是信任客户端在此时声明用户的身份.这里有几个例子,但Ruby中没有一个例子.
我知道我可以简单地回到使用tokeninfo端点(https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=foo),但会将其视为最后的手段.
有涉及Google登录的Ruby OAuth2流程的各种示例,但我正在寻找的是根据客户端ID和Google的公钥简单验证服务器上的访问令牌的基本步骤(我相信这是适当的数据).