22

我在Rails 路由系统中找不到关键字“mount”的含义。


我已将Mercury设置为在我的 Rails 应用程序中使用。它将这一行添加到我的routes.rb配置文件中:

Appname::Application.routes.draw do
  mount Mercury::Engine => '/'

mount关键字是什么意思?

4

2 回答 2

24

在 Rails 路由中挂载相当于 Unix mount
它实际上告诉应用程序该位置上存在另一个应用程序(通常是机架应用程序)。

它主要用于 Rails 引擎。

于 2014-03-03T11:10:29.030 回答
12

安装引擎意味着该引擎的功能在您的应用程序中可用。

请参阅http://guides.rubyonrails.org/engines.html#mounting-the-engine

于 2014-03-03T11:07:33.537 回答