2016-11-25 7 views
0

https://www.railstutorial.org/book/sign_up#code-first_create_actionuser_urlの仕組みと、あらかじめ定義されたRoR機能の仕組みを知るにはどうすればよいですか?

これはリスト7.28の後にあります。ここuser_url機能から来ている

  1. :redirect_toのuser_url(@user)

  2. "user_url(@user)" == "USER_PATH(ユーザー)" となっていますか?

  3. user_urlのような機能をどのように参照できますか?私はルビーマインでそれをインポートすると、それはマニュアルまたはメソッドのシグネチャを見つけることができないのです...

答えて

2

これらのURLは、RailsのUrlHelperによって提供されており、あなたのconfig/routes.rbをファイルに定義されています。

  1. user_urlがファイルconfig/routes.rbに定義されています。チェックアウト:Routing from the Outside In

  2. user_urlとuser_pathは基本的に同じです。 user_path(@user)は出力のみのパス(/ユーザー/ 1)

  3. ブラウザでhttp://localhost:3000/routesに行くことができます(あなたのRailsサーバーがポート3000で実行されていると想定)する一方user_url(@user)は、ホスト(http://www.example.com/users/1)を含む完全なURLが含まれます、または端末タイプrails routesに入力してください。

関連する問題