Ruby on rails 如何装载可装载的应用程序?

Ruby on rails 如何装载可装载的应用程序?,ruby-on-rails,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3.1,我使用以下命令在rails 3.1.3中创建了一个简单的可安装应用程序: $rails插件新appToMount--可安装 然后我给它添加了一些MVC。现在我想把它安装到另一个普通的Rails应用程序上。问题是我不知道怎么做。我试着问谷歌,但失败了。关于如何创建可装载应用程序,有很多例子,但没有一个解释如何装载它。您必须将其添加到rails应用程序的config/routes.rb。如下所示: mount AppToMount::Engine, :at => '/' gem 'app_t

我使用以下命令在rails 3.1.3中创建了一个简单的可安装应用程序:

$rails插件新appToMount--可安装


然后我给它添加了一些MVC。现在我想把它安装到另一个普通的Rails应用程序上。问题是我不知道怎么做。我试着问谷歌,但失败了。关于如何创建可装载应用程序,有很多例子,但没有一个解释如何装载它。

您必须将其添加到rails应用程序的
config/routes.rb
。如下所示:

mount AppToMount::Engine, :at => '/'
gem 'app_to_mount', path: '/your/home/app_to_mount'
我建议你把你的引擎打包成宝石。您可以使用命令创建新的gem

bundle new app_to_mount
最后,您应该使用path选项将Gem添加到gemfile中。例如:

mount AppToMount::Engine, :at => '/'
gem 'app_to_mount', path: '/your/home/app_to_mount'