before_action - performing an action to prevent

class WebsocketController < WebsocketRails::BaseController

private

def authenticate? unless current_user.token == message[:token] current_redirect_to ‘home/index’ false # that here we need to do to stop the further execution? end end

end

class WorldsController < WebsocketController before_action :authenticate?

def index current_html_insert ‘worlds/index’ end

end

From the documentation: If you call render, head or redirect_to from a before_action, the filter chain will be halted, but I have a different situation: current_redirect_to and current_html_insert - are methods of controlling the behavior of the client through websockets, they do not call methods render, head or ***redirect_to.***Please tell me how can I fix this problem.

Render nothing (literally.)

class WebsocketController < WebsocketRails::BaseController   private

  def authenticate?     unless current_user.token == message[:token]       current_redirect_to 'home/index'       render :nothing => true, :status => 301     end   end end

Thank you, this is what you need!