У меня возникли проблемы с правильным форматированием приведенного ниже кода после проверки Rubocop в моем приложении Ruby on Rails. Я получаю ошибки:
Rubocop: Literal [: success, JSON.parse (response.to_str)] используется в пустом контексте. [Lint / Void]
а также
Rubocop: Literal [: unprocessable_entity, JSON.parse (response.to_str)], используемый в пустом контексте. [Lint / Void].
Я просто не могу понять, в чем проблема с кодом и как ее исправить.
case response.code
when 200
[:success, JSON.parse(response.to_str)]
redirect_to root_url, notice: 'Logged in!'
when 422
[:unprocessable_entity, JSON.parse(response.to_str)]
flash.now[:alert] = 'Email or password is invalid'
render 'new'
else
raise "Invalid response #{response.to_str} received."
end