“mount”指令在Rails路由中意味着什么?

时间:2014-03-03 10:25:47

标签: ruby-on-rails ruby ruby-on-rails-4 mercury-editor

我在Rails routing system中找不到关键字“mount”的含义。


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

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

mount关键字的含义是什么?

2 个答案:

答案 0 :(得分:16)

Rails路由中的

Mount相当于Unix mount 它实际上告诉应用程序该位置上存在另一个应用程序(通常是Rack应用程序)。

它主要用于Rails引擎。

答案 1 :(得分:7)

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

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