レールでは、collections_path
new_member_path
edit_member_path
などのように、私たちの行動を指示するヘルパーがたくさんあります。root_pathまたはroot_urlはどこですか?
ただし、ルートはどこですか?ヘルパーはいつも私のホームページを指していますか?
レールでは、collections_path
new_member_path
edit_member_path
などのように、私たちの行動を指示するヘルパーがたくさんあります。root_pathまたはroot_urlはどこですか?
ただし、ルートはどこですか?ヘルパーはいつも私のホームページを指していますか?
これらのヘルパーは存在しますが、config/routes.rb
で、前にあなたのルートURLを設定する必要があります。
root :to => "controller#action"
あなたはその後root_url
とroot_path
を使用することができます。
_path
ヘルパーでリダイレクトを行うときにキャッチがあることに注意してください。リダイレクトするときは_url
を使用する必要があります(詳しくは@LanguagesNamedAfterCoffeeのコメントをご覧ください)。
'redirect_to'を使うときはいつでも' root_url'を使わなければならないことを覚えておいてください。 – LanguagesNamedAfterCofee
明確化のおかげで、私はそれを知らなかった。好奇心から:これは何が壊れていますか?それは単に動作しないか、何か他のものを壊す(戻るボタンなど)? –
HTTPリダイレクトとフレンドリを実行する場合、HTTP仕様では完全修飾URLが必要ですが、一部の寛大なブラウザでは動作しますが、_pathは使用しないでください。 (Agile Web Development with Rails) – LanguagesNamedAfterCofee
コマンドプロンプトで 'rake routes'を実行したときに表示されます。 – Zabba