You can call performed? in your controller to check if render or redirect_to has been called already:
performed? # => false
redirect_to(login_path)
performed? # => true
Read more about performed? in the Rails docs.