ここに新しいプログラマーがいます。Rails の Hartl のチュートリアルを進めています。新しいページを追加するときはいつでも、最初に config/routes.rb のルート ファイルを編集します。次に、静的ページ コントローラーにアクションを追加し、最後にビューを追加します (これは明らかです)。ルートと Static Pages コントローラーのアクションとの関係を誰か説明してもらえますか? どうもありがとう!
質問する
301 次
1 に答える
1
たとえば、コントローラーのアクション名は同じ名前のビュー ページを呼び出します。コントローラーフォルダー内に admin という名前のコントローラーがある場合、コントローラーには index という名前のアクションがあります
URL に get リクエストを送信するlocalhost:3000/admin/index
と、アクションの完了後に管理コントローラーから index アクションが呼び出され、ビュー ページが表示されます。 index という名前のビュー ページがフォルダー内にある必要があることに注意してください。
views --> admin --> index.html.erb
今、URLを押してアクションインデックスを呼び出します
localhost:3000/admin/index
エラー「URLのルートが見つかりません」が発生します
このためには、config/routes.rb ファイルでパーミッションを提供する必要があります
get "admin/index"
URLにアクセスできるようになりました
アクションと同じ名前のデフォルト ページに移動したくない場合は、必要なビュー ページにリダイレクトします。
于 2013-06-28T18:03:59.537 に答える