使用firefox插件的Rails测试帖请求会导致错误的请求

时间:2014-05-23 10:19:27

标签: ruby-on-rails json post

我正在尝试测试我的rails App的创建方法,我无法弄清楚出了什么问题以及为什么经常遇到错误的请求"。

路由符合这一点:

  namespace :api do
    namespace :v1 do
      resources :routes
      resources :line_items
end

我的控制器是这样的:

def创建     @route = Route.new(allowed_pa​​rams)

respond_to do |format|
  if @route.save
    format.json { render json: @route, status: :created }
  else
    format.json { render json: @route.errors, status: :unprocessable_entity }
  end
end

我允许的参数是这些:

  def permitted_params
    params.require(:route).permit(:comment)
  end

我使用firefox插件OpenHttpRequester,这是我点击POST按钮时获得的,当我插入提交时我json = route:{comment:"bla"} 任何想法应该是什么请求?

我已将json部分更改为{"route":{"comment":"bla"}并得到一个很好的422响应..仍然没有运气

enter image description here

1 个答案:

答案 0 :(得分:0)

我在控制器中缺少以下行:

skip_before_filter :verify_authenticity_token