Ruby on rails 添加仅API控制器的正确方法是什么?
我正试图将API端点添加到围绕入门而构建的Rails(5.0.1版)应用程序中,但当我尝试创建控制器时,它最终会创建erbs和其他我怀疑不需要的纯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
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版