如果保存失敗,我想重定向到先前的視圖,但出現錯誤消息。如何將對象從一個控制器傳遞到另一個控制器
redirect_to user_path(@user_id), errors: @user.errors
,但在視圖中,當我檢查errors
我得到一個未定義的變量錯誤。
我沒有使用相同的控制器新建和創建,所以我不能在new.html.erb中有@ user.errors.any。我有兩個不同的控制器,一個是那裏的形式,另一個是負責創建的控制器,如果創建沒有發生,我需要重定向到前一個控制器。
您必須將flash [:error]設置爲預期的錯誤消息,那麼您應該可以使用相同的flash [:error]在視圖中訪問它。 – Mohanraj
我不想在這裏使用flash @Mohanraj – gates