Я использую Rubocop в своем приложении rails, и он предлагает использовать предложение guard вместо того, чтобы оборачивать код внутри условного выражения для этого. 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
RuboCop предлагает изменение, такое как это:
def exist @account = Account.find_by(id: params[:id]) render json: { error: 'Account is not available' }, status: :not_found unless @account.present? end
Но является ли это более «чистым», субъективно.