5

コントローラー foo がアプリケーションルートとして表示されるように Rails アプリを変更するにはどうすればよいですか?

つまり、現在、すべての URL は host.com/foo/... のように見えますが、foo を削除して単純に host.com/... にしたいと考えています。

4

2 に答える 2

8

routes.rb に以下を追加します。

map.root :controller => 'foo'

詳細についてはAPIをご覧ください。

于 2009-01-23T06:01:21.447 に答える
1

routes.rb で、次のように名前付きルートを追加します。

map.home '', :controller => 'foo', :action => 'index'

これにより、Web アプリケーションのルートが要求されたときのルートが構築され、foo コントローラーが使用され、index アクションが呼び出されます。一番下にあることを確認して、最も低い優先度が与えられるようにします。

于 2009-01-23T06:01:50.243 に答える