如果保存失败,我想重定向到先前的视图,但出现错误消息。如何将对象从一个控制器传递到另一个控制器
redirect_to user_path(@user_id), errors: @user.errors
,但在视图中,当我检查errors
我得到一个未定义的变量错误。
我没有使用相同的控制器新建和创建,所以我不能在new.html.erb中有@ user.errors.any。我有两个不同的控制器,一个是那里的形式,另一个是负责创建的控制器,如果创建没有发生,我需要重定向到前一个控制器。
您必须将flash [:error]设置为预期的错误消息,那么您应该可以使用相同的flash [:error]在视图中访问它。 – Mohanraj
我不想在这里使用flash @Mohanraj – gates