我对 ruby 和 Ruby on Rails 框架还很陌生。
Rails --api only 项目非常适合刚刚进入基本的 rest API 开发,而没有任何不需要的额外内容。
我总是会构建一个 Web API 应用程序来处理我的数据访问和域逻辑。我将为前端 Web 客户端创建一个单独的 rails 应用程序。也许这种分层对于小型或“宠物”项目并不总是必要的,但我更喜欢这种架构。
我正在尝试找到从我的客户项目中删除与数据访问相关的代码和 gem 的最佳方法,因为我永远不会访问数据库。
是否有一种干净的方法可以以类似于 --api 开关仅包含与 API 应用程序相关的内容的方式自动执行此操作?
手动执行此操作并不是世界末日,但如果我可以编写一个 bash 脚本,我可以传递一个项目名称,它会为我构建 2 个 shell 项目 - 1 个 API,1 个客户端 - 只包含我想要的东西通常需要在每个级别。
非常感谢您对此提出的任何建议。
提前致谢!