我正在尝试测试我的rails App的创建方法,我无法弄清楚出了什么问题以及为什么经常遇到错误的请求"。
路由符合这一点:
namespace :api do
namespace :v1 do
resources :routes
resources :line_items
end
端
我的控制器是这样的:
def创建 @route = Route.new(allowed_params)
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响应..仍然没有运气
答案 0 :(得分:0)
我在控制器中缺少以下行:
skip_before_filter :verify_authenticity_token