我在Rails应用程序中使用Rubocop,它建议使用保护子句,而不是将代码包装在条件表达式中。 Plz建议使用一种干净的方法重写它。
def exist
@account = Account.find_by(id: params[:id])
unless @account.present?
render json: { error: 'Account is not available' }, status: :not_found
end
end
答案 0 :(得分:0)
RuboCop建议进行如下更改:
def exist
@account = Account.find_by(id: params[:id])
render json: { error: 'Account is not available' }, status: :not_found unless @account.present?
end
但是这是否更“干净”是主观的。