Mailgun,在App中发布传入数据

时间:2014-04-07 19:57:35

标签: ruby-on-rails post routing mailgun

无法使用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日志),但它没有被存储。我还需要在本地测试它

1 个答案:

答案 0 :(得分:0)

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

sender = params["sender"]
body_plain = params["stripped-text"]