行動我爲用戶提供多態嵌套資源現在渲染:多態嵌套資源
companies/:id/users/new
departments/:id/users/new
,如果創建操作成功,我可以重定向到正確的路徑(我重定向到新的),但如果失敗了怎麼我是否再次渲染同一頁面,因爲我需要顯示錯誤並按原樣填充值。 「渲染動作:新的」默認爲企業/:ID /用戶/新
if @user.save
redirect_to send("new_#{@parent.class.to_s.underscore}_user_path", @parent
else
render action: new
這是一個重定向,而不是渲染。當驗證失敗時,您不想執行重定向,導致您失去用戶輸入。 – Mischa 2012-07-19 14:03:28