我们希望在/ldap-auth
路径下将LDAP授权应用程序(纯API应用程序)定义的路由添加到核心rails应用程序。
我们可以选择使用我们想要的任何技术用于LDAP授权应用程序 - 我们可以使用rails-api,Sinatra甚至是纯机架来编写它 - 尽管我们倾向于使用rails来实现代码库的一致性。关键点在于它是一个独立的应用程序,具有自己的测试和发布时间表。
这个用例最常用的轨道技术是什么?阅读指南似乎是rails Engine或已安装的Rails API app是自然的可能性。
我的问题是:
最后,如果我们决定使用已安装的rails API应用程序,我们希望将其保留在同一个repo中。代码中最惯用的地方在哪里?在/lib
下?