Как передать данные из API в другой контроллер в рельсах?

У меня есть API, который принимает и сохраняет данные в рельсах.

Я хотел бы получить эти данные на текущем пользовательском интерфейсе в виде флэш-памяти, как это сделать?

Я пытался wisper gem и флэш-оповещения не поддерживаются.

$ cat app / controllers / api / v1 / sms_controller.rb

class API::V1::SmsController < ApplicationController

  def incoming_sms
   contact = LocationMessage.new
   contact.number = params[:number]

   message = params[:message]

   if contact.save 
          render :json =>"Location Message saved", status: 201
   else
          render json: { errors: contact.errors}, status: 422
         end
   end
end



Class LocationMessage < ApplicationRecord
  include Wisper::Publisher

  after_save :publish_creation_successful

  def publish_creation_successful
    broadcast(:emergency_location_creation_successful)
  end
end



def new
    flash[:notice] = "coollllll blah blah"
    @incident = Incident.new
     Wisper.subscribe(SmsListener.new)
end

  class SmsListener
    def emergency_location_creation_successful()
      flash[:notice] = "Location is saved"
    end
  end

Ссылка для подробного обсуждения, https://github.com/krisleech/wisper/issues/165

0 ответов

Другие вопросы по тегам