抱歉,如果这是一个简单的问题,我对 Ruby 还很陌生。
当用户注册或登录时,我想使用 Redis 保留统计信息
def create
@user = User.new(user_params)
if @user.save
$redis.hincrby("2016MMDD", "new_users", 1)
render json: @user
end
end
如果由于任何原因 $redis.hincrby 失败,是否有办法继续执行代码并呈现给用户?
最佳答案
当然,只需将有风险的代码包装在开始/救援/结束 block 中即可捕获问题并继续执行。
http://rubylearning.com/satishtalim/ruby_exceptions.html 。 - 请参阅处理异常。
您可能想要研究要查找的异常,例如 redis 是否已消失,而不是基本异常捕获
关于ruby - Rails 4 忽略错误/异常并继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34889890/