看不到POST参数

时间:2013-09-11 17:06:16

标签: ruby post ruby-on-rails-4

我有一个非常简单的服务,让我发送电子邮件。

这是控制器 -

class MailerController < ApplicationController
  def email
    render json: params
  end
end

这是资源的路线 -

post '/email', to: 'mailer#email'

根据Ruby on Rails guide ..

  

它被称为POST数据,因为它只能作为HTTP POST请求的一部分发送。 Rails没有对查询字符串参数和POST参数进行任何区分,并且两者都可以在控制器的 params 哈希中使用

然而,当我向/email发送任何参数的帖子请求时,它似乎无法读取它... enter image description here

请求位于我的development.log

Started POST "/email" for XXX.XX.X.XX at 2013-09-11 15:38:49 -0400
Processing by MailerController#email as */*
WARNING: Can't verify CSRF token authenticity
Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)

有趣的是,如果我切换到GET,它可以工作,但是当我想使用POST时,它没有... 有人知道为什么会这样吗?

0 个答案:

没有答案