-1

ここに新しいプログラマーがいます。Rails の Hartl のチュートリアルを進めています。新しいページを追加するときはいつでも、最初に config/routes.rb のルート ファイルを編集します。次に、静的ページ コントローラーにアクションを追加し、最後にビューを追加します (これは明らかです)。ルートと Static Pages コントローラーのアクションとの関係を誰か説明してもらえますか? どうもありがとう!

4

1 に答える 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 に答える