engine安装使用指南

更新时间:

假设engine 的名称为 rails_xxx

安装gem

将 gem 添加到应用里的 Gemfile 文件中

1
gem 'rails_xxx'

然后在应用目录下执行:

1
bundle

运行migration

每个engine里都会有migrate 文件,运行

1
rake rails_xxx_engine:install:migrations

会将engine里的migrate 文件 复制到应用的 db/migrate 目录下。

添加配置文件

所有 Gem 采用Rails内置的 ActiveSupport::Configurable 模块,统一配置语法如下:

1
2
3
RailsXxx.configure do |config|
  config.admin_controller = 'PanelController'
end

通用的配置项有:

  • admin_controller
  • my_controller
  • app_controller