“mount”指令在Rails路由中意味着什么?
我在Rails路由系统中找不到关键字“mount”的含义。
我已经在我的Rails应用程序中设置了Mercury 。 它将此行添加到我的routes.rb
配置文件中:
Appname::Application.routes.draw do mount Mercury::Engine => '/'
mount
关键字是什么意思?
在Rails路由中mount
相当于Unix mount
。
它实际上告诉应用程序该位置上存在另一个应用程序(通常是Rack应用程序)。
它主要用于Rails引擎。
安装引擎意味着应用程序中可以使用该引擎的function。
请参见http://guides.rubyonrails.org/engines.html#mounting-the-engine