Sha256: 6d6ff793563f6df51bf5865b8c0f6862edd53de84af801f8cf7e5b0e0cd177b0

Contents?: true

Size: 712 Bytes

Versions: 43

Compression:

Stored size: 712 Bytes

Contents

class TurboController < ApplicationController

  # This is required for Devise to work.
  # See: https://youtu.be/m3uhldUGVes?t=1432
  #
  # Having issues with devise/turbo.
  # See: https://gorails.com/episodes/devise-hotwire-turbo
  class Responder < ActionController::Responder
    def to_turbo_stream
      controller.render(options.merge(formats: :html))
    rescue ActionView::MissingTemplate => error
      if get?
        raise error
      elsif has_errors? && default_action
        render rendering_options.merge(formats: :html, status: :unprocessable_entity)
      else
        redirect_to navigation_location
      end
    end
  end

  self.responder = Responder
  respond_to :html, :turbo_stream
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
rails_app_generator-0.2.22 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.21 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.20 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.19 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.18 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.17 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.16 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.15 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.14 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.13 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.12 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.11 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.10 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.9 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.8 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.7 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.6 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.5 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.4 after_templates/rag/devise/turbo_controller.rb
rails_app_generator-0.2.3 after_templates/rag/devise/turbo_controller.rb