在应用程序文件夹中为 api 组织 Rails 文件
Posted
技术标签:
【中文标题】在应用程序文件夹中为 api 组织 Rails 文件【英文标题】:Organizing Rails files within app folder for api 【发布时间】: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
等控制器
有没有办法拥有这种结构?
【问题讨论】:
【参考方案1】:我认为更好的方法是将您的 api 提取到 gem。
【讨论】:
以上是关于在应用程序文件夹中为 api 组织 Rails 文件的主要内容,如果未能解决你的问题,请参考以下文章
在 Heroku 上的 Rails 中为 Authorize.net AIM API 使用自定义证书
如何在 Ruby on Rails 中为我的开发和生产环境设置不同的 api 密钥?