2017-02-09 53 views
0

我试图添加一个API端点到围绕入门guide构建的Rails(version 5.0.1)应用程序中,但是当我尝试创建一个Controller时,它最终创建了erbs和其他cruft,我怀疑我不'不需要仅用于API的控制器。添加仅限API的控制器的正确方法是什么?

什么是正确的命令发布?

我试过rails generate controller api index show new edit create update destroy有和没有--api选项。

我会欢迎指向好的指南链接;这是我的第一个Rails项目,我只找到了创建一个仅适用于API的应用程序或一个仅限于Web的应用程序的良好指南,而不是如何将API端点添加到现有应用程序中。

+0

其轨道的版本,您使用的? –

+0

我在版本5.0.1上 – Rob

回答

0

有很多方法可以这样做。我建议在开始编写API only控制器之前查找API versioning。无论如何,API控制器的通用标准是使用适当的名称间距。因此,如果您的控制器被称为StatsController,则层次结构应为app/controllers/api/v1/stats_controller.rb。使用v2v3等等更多版本的API。不用说,你StatsController现在应该是这样的:

module Api 
    module V1 
    class StatsController < ApplicationController 
     . 
     . 
    end 
    end 
end 
相关问题