22

Rails routing systemのキーワード「mount」の意味がわかりません。


Rails アプリケーション内で使用するようにMercuryをセットアップしました。この行をroutes.rb構成ファイルに追加しました:

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

mountキーワードの意味は?

4

2 に答える 2

24

Rails ルート内でのマウントmountは、Unix と同等の機能を果たします。
実際には、別のアプリケーション (通常はRackアプリケーション) がその場所に存在することをアプリに伝えます。

主に Rails Engine で使用されます。

于 2014-03-03T11:10:29.030 に答える
12

エンジンをマウントすると、そのエンジンの機能がアプリケーション内で利用できるようになります。

http://guides.rubyonrails.org/engines.html#mounting-the-engineを参照してください

于 2014-03-03T11:07:33.537 に答える