0

ユーザーモデルがあるとします。そして、このようなルート:

http://www.mycoolapp.com/users/1

http://www.mycoolapp.com/1を使用せずに、1 が最初のユーザーと一致する場所を一致させるにはどうすればよいですか/users/1

キャッチオールを使っていますか?これはレールルーティングでどのように達成されますか?

4

2 に答える 2

1

ユーザー リソースが既にあると仮定すると、Routes ファイルは次のようになります。

YourApp::Application.routes.draw do
  ....
  ....
  resources :user

  get ":id" => "users#show", :as => 'root_user'
end

最後の行 (アプリケーション内の他の URL をオーバーライドしないように、最後の行である必要があります) は、機能するはずのパスを手動で作成します。コードで「root_user_path」を使用して参照し、リンクを作成することもできます。

于 2013-06-24T03:12:08.013 に答える
1

あなたはこれを行うことができます

get ":id" => "users#show"
于 2013-06-24T03:14:08.540 に答える