1

我发现的所有设置都使用以下文件夹结构

/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

有没有办法拥有这种结构?

4

1 回答 1

0

我认为更好的方法是将您的 api 提取到 gem。

于 2015-03-16T11:11:02.803 回答