【问题标题】:Rails 4 Ignore Error/Exception and ContinueRails 4 忽略错误/异常并继续
【发布时间】:2016-01-20 01:18:09
【问题描述】:

对不起,如果这是一个简单的问题,我对 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 失败,有没有办法继续执行代码并呈现用户?

【问题讨论】:

    标签: ruby ruby-on-rails-4 exception-handling


    【解决方案1】:

    当然,只需将有风险的代码包装在捕获问题并继续执行的开始/救援/结束块中即可。

    http://rubylearning.com/satishtalim/ruby_exceptions.html。 - 参见处理异常。

    您可能想研究要查找的异常,例如 redis 是否已消失,而不是基本的异常捕获

    【讨论】:

      猜你喜欢
      • 2011-12-01
      • 1970-01-01
      • 2010-10-09
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-03
      相关资源
      最近更新 更多