我是Rails的新手,我正在阅读文档,并试图弄清楚如何增强现有的gem
,以便可以添加一些可以从客户端应用程序(角度应用程序)使用的端点。 ,vue应用,react应用)。
示例:
我有一个名为book_scheduler
的宝石。看来,它没有app
或config
文件夹结构,但没有bin
和lib
文件夹。
现在,我想将gem增强为具有两个端点,以便客户端可以使用book/count
来调用book/return
和fetch
。
我该怎么做?我可以以某种方式增强宝石以使其具有Rails引擎并定义路线吗?任何建议或指导,不胜感激。
答案 0 :(得分:1)
如果您想在许多Rails应用程序中使用book_scheduler
,则可以将其设置为Engine
它将帮助您确定具有相同端点的许多Rails应用程序
但是,如果要构建单个Rails API(供多个客户端应用程序使用),则应执行以下操作: