在rails中,有很多幫手來指導我們的操作,如collections_path
new_member_path
edit_member_path
等等。root_path或root_url在哪裏?
但是根源在哪裏?有幫助者總是指向我的主頁嗎?
在rails中,有很多幫手來指導我們的操作,如collections_path
new_member_path
edit_member_path
等等。root_path或root_url在哪裏?
但是根源在哪裏?有幫助者總是指向我的主頁嗎?
這些傭工存在,但你之前設置你的根URL,在config/routes.rb
:
root :to => "controller#action"
您可以使用root_url
和root_path
之後。
請注意,在執行_path
助手的重定向時,您應該在重定向時使用_url
(有關詳細信息,請參閱@ LanguagesNamedAfterCoffee的註釋)。
請記住,無論何時使用'redirect_to',您都必須使用'root_url'。 – LanguagesNamedAfterCofee
感謝您的澄清,我不知道。出於好奇:這是什麼打破?它只是不工作或打破別的東西(後退按鈕等)? –
HTTP規範在做302重定向和朋友時需要一個完全合格的URL,它可以在一些寬鬆的瀏覽器中工作,但不應該使用_path。 (來自Agile Web Development with Rails) – LanguagesNamedAfterCofee
當您在命令提示符處執行'rake routes'時,它將被列出。 – Zabba