Охранная оговорка в Rails, если - PullRequest
0 голосов
/ 04 июля 2019

Я использую 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

1 Ответ

0 голосов
/ 04 июля 2019

RuboCop предлагает изменение, такое как это:

    def exist
      @account = Account.find_by(id: params[:id])
      render json: { error: 'Account is not available' }, status: :not_found unless @account.present?
    end

Но является ли это более «чистым», субъективно.

...