0

使用 Mailgun 访问 POST 参数时遇到问题。这是我的 route.rb 和 incoming_controller.rb 文件。基本上,我想用收到的电子邮件中的数据更新我的视图。

post :incoming, to: 'incoming#create'

控制器

class IncomingController < ApplicationController

  skip_before_filter :verify_authenticity_token, only: [:create]

  def index
  end

  def create
    puts "INCOMING PARAMS HERE: #{params}"
    @subject = Incoming.new(params[:subject])
    @subject.save

    @sender = Incoming.new(params[:from])
    @sender.save
    @body = Incoming.new(params[:'body-plain'])
    @body.save

    head 200
  end
end

我可以看到请求进入 heroku(通过 heroku 日志),但它没有被存储。我还需要在本地测试

4

1 回答 1

0

尝试在您的创建操作中设置参数,如下所示:

sender = params["sender"]
body_plain = params["stripped-text"]
于 2014-05-08T20:07:00.927 回答