Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设有一个主应用程序,也有一个博客,我喜欢将应用程序的“博客”部分作为一个单独的 Rails 应用程序保留,并在其他 Rails 应用程序中重复使用它。
我该怎么做?
目前流行的方法是使用Engines来实现您想要实现的目标。引擎基本上允许您将一个应用程序安装到另一个应用程序中,允许您执行任何操作,从添加一两个方法到添加完整的博客。官方指南有一个非常好的入门指南,也有很多不错的非官方指南。一个引擎基本上由一些初始化代码、应用程序代码和一个用于测试和开发的虚拟应用程序组成。乍一看,它可能看起来很吓人,但一开始它比听起来容易得多。祝你好运