我在Rails 5.2中有一个rails API,在Vuejs中有一个前端,使用Axios来请求API。当我在路线上要求邮递员 [GET] http:// localhost:3000 / foo我得到了预期的JSON响应。
但……
我认为你的问题来自你的观点,你有一个名为index.html.erb的文件。否则,您可以定义多个响应格式,如下所示:
class FooController < ApplicationController def index @foo = foo.all respond_to do |format| format.html { render :index } format.json { render json: @foo, status: 200 } end end end