Guardar la información enviada por correo electrónico y procesada a través de Mailgun en mi aplicación

He configurado Heroku & Railgun para poder tomar el contenido de los correos electrónicos y almacenarlo.

Llegué al punto de que cuando los correos electrónicos se envían a mailgun, se reenvían a mi aplicación y las instancias vacías de mi modelo de mensajes se crean automáticamente, sin embargo, ninguno de los campos del correo electrónico se almacena (a pesar de tener un esquema coincidente (p. ej., de: asunto de la cadena: cadena, etc.).

Mi problema es que no puedo entender cómo tomar el contenido de una solicitud HTTP POST y procesarlo para que cada mensaje se almacene con su información correspondiente. Puedo ver que está entrando en heroku (a través de los registros de heroku), pero no puedo almacenarlo. Estoy buscando almacenar primero los siguientes campos:

DesdTemArchivos adjunto

En este momento mi messages_controller.rb tiene este aspecto

    def create
      @message = Message.new(params[:message])

      respond_to do |format|
        if @message.save
          format.html { redirect_to @message, notice: 'Message was successfully created.' }
          format.json { render json: @message, status: :created, location: @message }
        else
          format.html { render action: "new" }
          format.json { render json: @message.errors, status: :unprocessable_entity }
        end
      end
    end

¿Alguna sugerencia

Estoy seguro de que es un problema básico de comprensión de mi parte, pero parece que no puedo encontrar nada que realmente explique lo que estoy tratando de hacer aquí.

Respuestas a la pregunta(2)

Su respuesta a la pregunta