Посмотрите на источник ActionController # redirect_to выручает:
raise AbstractController::DoubleRenderError if response_body
Вы можете спасти Исключение следующим образом (и просто оставить строку журнала вне):
class TesterController < ApplicationController
#I am redirecting ever to index.html
def index
redirect_to '/index.html'
redirect_to '/tester/index'
rescue AbstractController::DoubleRenderError
Rails.logger.info "I redirected two times at least but the user doesn't know"
end
end
или вы можете проверить (на мой взгляд, это нет хорошей практики ) для response_body, аналогично тому, что делает ActionController:
class TesterController < ApplicationController
def index
redirect_to '/index.html'
redirect_to '/tester/index' unless response_body
end
end