我发现的所有设置都使用以下文件夹结构
/app
/controllers
/api
/v1
/views
/api
/v1
/models
我想这还可以。但我正在尝试获得一个看起来像的结构
/app
/api
/v1
/controllers
/views
/v2
/controllers
/views
/controllers #for non api stuff
/views #for non api stuff
目前,我的 api 路线设置为
scope module: :api, defaults: { format: 'json' } do
namespace :v1 do
..
end
end
使用像
Api::V1::MyController < ApplicationController
这样的控制器
有没有办法实现这种结构?
我认为更好的方法是将你的 api 提取到 gem。