我正在开发一个 Rails 应用程序,它使用不同的 Rails 引擎来封装功能。
我想在这些引擎之间交换数据。是否有可能创建引擎提供的某种公共接口来交换我可以在其他引擎/主机应用程序中使用的数据?或者我应该使用某种 JSON API 进行访问?
下面是一个小例子,应该能说明我
的意思:假设我有一个“完整的”Rails 应用程序。我还在这个应用程序中安装了一个用户引擎和一个推文引擎。现在我想在推文引擎中访问用户的数据。
顺便提一句。还有一种方法可以在引擎模型之间创建关联吗?
如果有人可以帮助我,我很高兴
提前致谢!