1

Rails (3.2.7) に移植しようとしている既存の Web サイトがあり、現在の URL を維持する必要があります。

現在のウェブサイトには次のような URL があります。

http://example.com/Joe

http://example.com/Bob

レールを使用するのに最も近いのは、friendly_idgem を使用してこれを取得することです。

http://example.com/users/Joe

http://example.com/users/Bob

私が見つけたすべての例には、URLにコントローラー名が含まれているようです。既存の Web サイトのような URL を生成するにはどうすればよいですか?

4

2 に答える 2

4

:resources :usersroutes.rb のどこかにあると仮定すると、次のルート定義をファイルに入れることができます:

match '/:name' => "users#show"

このようにして、URL /Joe は UsersController の show アクションに送られ、params[:name] に文字列「Joe」が入力されます。

于 2012-09-01T07:55:25.063 に答える
1

必要な構成手順はすべて、「URL からコントローラー名を削除する」にあります

于 2012-09-01T07:36:19.083 に答える