【发布时间】: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_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 响应.. 仍然没有运气
【问题讨论】:
标签: ruby-on-rails json post