提供异常类和消息作为在Rails中引发的参数

时间:2018-06-26 17:04:44

标签: ruby-on-rails rubocop

我正在清理一些代码,并且在Rubocop中不断犯此错误。它适用于本节:

def load_user
 @user = OtherUser.friendly.find(params[:id])
 raise Other::NotFoundError.new('user') if @user.blank?
end

我以为我可以在加薪之上简单地输入一个抢救ArgumentError,但这并不能解决。我该如何处理异常类?

编辑: 更改为

raise Other::NotFoundError, 'user' ? if @user.blank?

在下一行生成意外令牌kDEF,然后在末尾生成意外令牌$ end。

1 个答案:

答案 0 :(得分:2)

您的修订版本包含不必要的'?'。

尝试一下:

raise Other::NotFoundError, 'user' if @user.blank?