0

コマンドで rails に新しいコントローラー ポストを作成すると、以下のように、でrails generate controllers post始まるルートがgetroutes.rb の先頭に自動的に挿入されます。

  get "posts/index"

  get "posts/new"

  get "posts/create"

  get "posts/edit"

  get "posts/update"

  get "posts/show"

これらのルートを削除した後も、レール ルーティングは同じように機能することがわかります。ルートの 1 つがレール エンジンのルーティングでエラーを引き起こし、削除する必要があることがわかりました。これらの自動生成されたルートに関するドキュメントは見つかりませんでした。これらのルートの目的は何ですか?レールアプリでそれらを使用することはありますか?

4

1 に答える 1

1

「get」は、ルーティング エンジンがサポートする HTTP 動詞です。同じ URL にヒットした場合でも、GET と POST (およびその他) を別のメソッドにルーティングすることができます。特定の URL に対して特定の動詞のみをサポートすることも可能です (ここで行われているように)。

それらの必要性については、routes.rb ファイルの残りの部分を確認する必要があります。デフォルトの一致ルールがある場合、これらを削除すると有効になる可能性があります。

于 2013-01-11T17:50:54.680 に答える