Ruby on rails 使用fetch发布和获取数据rails

Ruby on rails 使用fetch发布和获取数据rails,ruby-on-rails,post,model,get,fetch,Ruby On Rails,Post,Model,Get,Fetch,我试图使用fetch从视图中发布和获取模型中的数据。我能够获得一个id为'shoots/1'的特定项目,但不是所有的船只都来自'/shoots' 这是我的代码,我取消了JSON解析,因为它给出了一个错误,因为它们不是JSON 这是我的输出,第一个用于fetch#2,接下来两个用于fetch#1和2,我得到一个响应,但不是我想要的,我想要一个包含模型中所有项的数组,最后一个用于最后一次fetch,这里我没有取消JSON解析 {id:3,名称:“boat2”,货物:102,地点:“NY”,创建地

我试图使用fetch从视图中发布和获取模型中的数据。我能够获得一个id为'shoots/1'的特定项目,但不是所有的船只都来自'/shoots'

这是我的代码,我取消了JSON解析,因为它给出了一个错误,因为它们不是JSON

这是我的输出,第一个用于fetch#2,接下来两个用于fetch#1和2,我得到一个响应,但不是我想要的,我想要一个包含模型中所有项的数组,最后一个用于最后一次fetch,这里我没有取消JSON解析

{id:3,名称:“boat2”,货物:102,地点:“NY”,创建地址:“2018-09-25T00:40:33.653Z”,…}

响应{type:“basic”,url:,重定向:false,状态:200,确定:true,…}

响应{type:“basic”,url:,重定向:false,状态:200,确定:true,…}

获取500(内部服务器错误)

编辑:1未捕获(承诺中)语法错误:JSON中位置0处的意外标记<


问题可能不在fetch调用中,而是在控制器上如何处理该查询。还要再次检查您的路线是否指向正确的控制器#操作

欢迎使用StackOverflow!如果可能,如果您编辑问题以包含相关代码,而不是链接到图像,您将获得更好的帮助。有一个很好的写作问题指南。照目前的情况,这有点难以帮助——只要稍加调整,我相信你会得到你想要的答案:)
   fetch('/boats')
//   .then((response) => response.json())
  .then((messages) => {console.log(messages);});

fetch('/boats/3')
  .then((response) => response.json())
  .then((messages) => {console.log(messages);});


  fetch('/jobs')
    // .then((response) => response.json())
    .then((messages) => {console.log(messages);});

fetch('/jobs/1')
    .then((response) => response.json())
    .then((messages) => {console.log(messages);});