Ruby on rails 添加仅API控制器的正确方法是什么?

Ruby on rails 添加仅API控制器的正确方法是什么?,ruby-on-rails,Ruby On Rails,我正试图将API端点添加到围绕入门而构建的Rails(5.0.1版)应用程序中,但当我尝试创建控制器时,它最终会创建erbs和其他我怀疑不需要的纯API控制器 要发出的正确命令是什么 我尝试了rails生成控制器api索引显示新的编辑创建更新销毁,包括和不包括--api选项 我会欢迎链接到好的指南遵循;这是我的第一个Rails项目,我只找到了创建纯API应用程序或纯web应用程序的好指南,而没有找到如何将API端点添加到现有应用程序的好指南。有很多方法可以做到这一点。我建议在开始编写只使用API

我正试图将API端点添加到围绕入门而构建的Rails(5.0.1版)应用程序中,但当我尝试创建控制器时,它最终会创建erbs和其他我怀疑不需要的纯API控制器

要发出的正确命令是什么

我尝试了
rails生成控制器api索引显示新的编辑创建更新销毁
,包括和不包括
--api
选项


我会欢迎链接到好的指南遵循;这是我的第一个Rails项目,我只找到了创建纯API应用程序或纯web应用程序的好指南,而没有找到如何将API端点添加到现有应用程序的好指南。

有很多方法可以做到这一点。我建议在开始编写只使用API的控制器之前先查找一下。无论如何,API控制器的通用标准是使用适当的名称间距。因此,如果您的控制器被称为
statcontroller
,则层次结构应该是
app/controllers/api/v1/stats\u controller.rb
。使用
v2
v3
等获取更多版本的api。不言而喻,您的
statcontroller
现在应该是:

module Api
  module V1
    class StatsController < ApplicationController
      .
      .
    end
  end
end
模块Api
模块V1
类StatsController<应用程序控制器
.
.
结束
结束
结束

您使用的是哪个版本的rails?我使用的是5.0.1版