【问题标题】:Organizing Rails files within app folder for api在应用程序文件夹中为 api 组织 Rails 文件
【发布时间】:2015-05-18 07:31:56
【问题描述】:

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

/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 等控制器

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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 routes project-structure class-names


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多