我该如何将我正在开发的论坛应用程序转换为Rails Engine,以便可以嵌入到其他应用程序中?
我应该添加、保留还是删除什么?我是否应该提供一种集成模型的方法?我如何设置路由和用户配置?我如何将其打包成一个Gem?我应该注意什么?
阅读文章和文档后,我成功地缩小了问题范围:
- 我应该对模型进行命名空间处理吗?也就是说,我是否应该将它们保留在我的引擎模块和
app/models/engine
文件夹中? config
中的哪些配置文件应该保留?public
文件夹怎么办?在Rails 3.1中,样式表和javascript被移到了app/assets
文件夹中,解决了这个问题,但在Rails 3.0中我该如何做到同样的效果?