簡體   English   中英

Ruby on Rails上的控制器重定向

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM