创建可挂载的 Rails 引擎插件应用
1. 问题提出
在开发过程中,我们常常需要复用代码。虽然复用 Ruby 代码相对简单,但有时我们希望复用的不仅仅是库代码,而是创建完全可嵌入、可复用的应用,也就是能够在其他应用中挂载和部署的全栈 Rails 应用。那么,该如何实现这一目标呢?
2. 解决方案
2.1 生成可挂载应用的骨架
我们可以使用 Rails 生成器为应用创建一个插件骨架,并将其指定为可挂载的。具体操作步骤如下:
使用 rails plugin new 命令生成骨架,例如创建一个可挂载的数据库表查看器插件:
$ rails plugin new db_viewer --mountable
执行该命令后,会生成一系列文件和目录,如下表所示:
| 文件/目录 | 说明 |
| — | — |
| README.rdoc | 项目说明文档 |
| Rakefile | Rake 任务配置文件 |
| db_viewer.gemspec | Gem 规范文件 |
| MIT-LICENSE | 开源许可证文件 |
| .gitignore | Git 忽略文件配置 |
| Gemfile | 项目依赖管理文件 |
|
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



