【问题标题】:Rails Test post Request with firefox plugin results in bad requestRails Test post Request with firefox plugin 导致错误请求
【发布时间】:2014-05-23 10:19:27
【问题描述】:

我正在尝试测试我的 rails App 的 create 方法,但我不知道出了什么问题以及为什么不断有“错误请求”。

路由是这样的:

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

结束

我的控制器是这样的:

定义创建 @route = Route.new(permitted_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 响应.. 仍然没有运气

【问题讨论】:

    标签: ruby-on-rails json post


    【解决方案1】:

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

    skip_before_filter :verify_authenticity_token
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多