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