无法从邮件请求获取200状态代码到Rails路由

时间:2015-01-07 15:55:39

标签: ruby-on-rails ruby http httparty

我在Pizzas控制器中有这个:

def post
  render :nothing => true, status: 200 
end

def get
  render :nothing => true, status: 200 
end

我的路线:

 get '/' => 'pizzas#get'
 post '/' => 'pizzas#post'

这就是我发布到那条路线的方式:

require 'httparty'
response = HTTParty.post('https://example.com', {})
p response.code #returns 422 (Unprocessable Entity)

这是什么原因?对于该路线的 GET 请求,我可靠地获得200。如何获取代码200

1 个答案:

答案 0 :(得分:0)

我认为我必须摆脱 application_controller.rb 中的protect_from_forgery行。 GET 请求正在通过,因为它不需要真实性令牌(您在rails帮助程序创建的表单中看到的那个)。