无法使用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日志),但它没有被存储。我还需要在本地测试它
答案 0 :(得分:0)
尝试在创建操作中设置参数,如下所示:
sender = params["sender"]
body_plain = params["stripped-text"]