使用JSON请求的强参数



我认为,如果请求被识别为JSON,则Rails会自动识别/解析JSON参数。但是下面的请求:

Processing by Api::V1::LinksController#create as JSON
Parameters: {"link"=>"{"title":"My first title"}"}

和以下参数方法:

def link_params
  params.require(:link).permit(:title)
end

导致此错误:

nomethoderror(" {" title ":"我的第一个title "}":string(:

任何想法在这里的约定是要获得强大参数 JSON工作的任何想法。

update

这是提出请求的代码(使用HTTP客户端轴(:

axios({
  method: 'post',
  url: '/api/v1/links.json',
  responseType: 'json',
  params: {
    link: {
      title: "My first title"
    }
  },
})
.then( (response) => {
});

根据此处的文档

axios({
  method: 'post',
  url: '/user/12345',
  data: {
    firstName: 'Fred',
    lastName: 'Flintstone'
  }
});

data:替换params:

相关内容

  • 没有找到相关文章

最新更新