3

Rails3アプリに「my_store」という名前のコントローラーがあります。すべてのURLの「my_store」を別の名前に置き換える以外は、このコントローラーをそのまま使用できるようにしたいと思います。コントローラファイルとそのすべての参照の名前を変更したくありません。ルーティングステートメントだけでこれを行うためのクリーンな方法はありますか?

4

3 に答える 3

5

RESTfulルートを使用する場合:

resources :another_name, :controller => "my_store"

さもないと:

match "another_name" => "my_store"
于 2012-05-24T15:14:40.433 に答える
4

ルートがRESTfulの場合、これは非常に簡単です。

resources :photos, :controller => "images"

これを行う方法やその他の役立つRailsルーティング情報は、Railsルーティングガイドで確認できます。

于 2012-05-24T15:13:20.773 に答える
0

更新してください。他の人は正しいです。すべての参照を置き換えるには、routes.rbのリソース名と対応するコントローラーを変更します。私の答えは、特定のルートを設定することだけが良いです。

うん、あなたは指定するオプションをroutes.rb 使用してこれを行うでしょう:as

例:

match 'exit' => 'sessions#destroy', :as => :logout

ソース

于 2012-05-24T15:14:17.297 に答える