[英]Controller redirection on Ruby on Rails
我有一個簡單的問題我無法解決:
在我的RoR控制器中,我擁有經典
format.html {redirect_to @document, notice= 'Document was successfully created.'}
但我想將其重定向到特定頁面:例如類似
redirect_to /page/document/:id_document
你有確切的語法來做到這一點嗎? 謝謝 !
在終端中運行rake routes
,它將根據您的路由向您顯示路徑或url幫助器方法,例如
your_helper GET /page/document/:id_document {:action=>"action_name", :controller=>"controller_name"}
然后做
format.html {redirect_to your_helper_path(@document), notice= 'Document was successfully created.'}
要么
您也可以使用Rails多態網址,例如@jvnill
建議
format.html {redirect_to [:page, @document], notice= 'Document was successfully created.'}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.