【发布时间】:2018-06-26 17:04:43
【问题描述】:
我正在清理一些代码,并且我在 Rubocop 中不断受到这种攻击。它适用于本节:
def load_user
@user = OtherUser.friendly.find(params[:id])
raise Other::NotFoundError.new('user') if @user.blank?
end
我以为我可以简单地在 raise 上方放置一个救援 ArgumentError,但这并没有解决它。如何处理异常类?
编辑: 改成
raise Other::NotFoundError, 'user' ? if @user.blank?
在下一行产生意外的令牌 kDEF,然后在末尾产生意外的令牌 $end。
【问题讨论】:
-
Rubocop 是否要求您使用隐含的构造函数符号
raise Other::NotFoundError, 'user'?raise会为您拨打new。 -
提供异常类和消息作为引发的参数。引发 Other::NotFoundError.new('user') if @user.blank?。特别强调提高用户
标签: ruby-on-rails rubocop