RubyMine 2025.2 Help

Rails 可挂载引擎项目

Ruby on Rails 中的 mountable engine 是一个自包含的、可重用的迷你应用程序,可集成到更大的 Rails 应用中。 它具有自己的路由、控制器、模型和视图,全部采用命名空间处理,以避免与主应用发生冲突。 mountable engine 通常用于模块化功能,使例如管理控制台、认证系统或论坛等功能可在多个项目中复用。 创建完成后,该 engine 会被“挂载”到父应用的路由中,从而作为更大系统的一部分无缝运行。

请参阅以下主题,了解创建和配置 Rails mountable engine 项目的操作步骤:

将 Rails 可挂载引擎嵌入到 Rails 应用中

  1. 打开目标 Rails 项目,在其中嵌入引擎。

  2. 打开 Gemfile 并添加引擎 gem。 例如,为通过 engines/blorgh 路径放置的引擎添加以下行:

    gem 'blorgh', path: 'engines/blorgh'
  3. 打开 Config/routes.rb 并添加该行,以使引擎的功能在应用中可用,例如:

    mount Blorgh::Engine, at: "/blog"
最后修改日期: 2025年 9月 26日