Stan Blog

學習過程中的一些記錄

[Rails] render 與 redirect_to 的差異 (in Controller)

redirect_to 通常使用在使用者要跳轉至不同頁面時,會執行指定頁面的controller action。

render 用於顯示處理完的結果,例如表單填寫不完全而重回填寫頁面。 因使用者第一次送出表單時就已儲存模板,所以 render 同一模板會保留使用者剛剛送出的表單資料,不用全部重打。

補充 : 一個 Action 中只能有一個 render 或一個 redirect_to。不然你會得到一個 DoubleRenderError 例外錯誤。

Comments

comments powered by Disqus