使用获取API从Rails获取数据

时间:2018-09-25 09:18:50

标签: ruby-on-rails ruby

因此,我正在构建一个Rails反应项目,以学习一些新东西。我正在尝试使用访存API从数据库获取数据。

我尝试了this方法和this一种方法。但是我可能错误地实现了它们。

这是我的提取路线:

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

我在Ruby on Rails中设置了路线:

match '/get_data' => 'get_data#pull', via: :get

我现在让我的控制器做一些简单的事情,看看是否可以获取任何数据。

class GetDataController < ApplicationController
  def pull
    @allproduct = Product.all
    render json: @allproduct
  end
end

感谢您为我指明正确方向的任何帮助!

1 个答案:

答案 0 :(得分:3)

问题在于,我在fetch调用中需要一个return语句。 :)

fetch('/get_data')
      .then(response => {
        return response.json();
      })
      .then(data => console.log(data));