Ruby on rails Rails,重定向回显示用户试图键入的数据

Ruby on rails Rails,重定向回显示用户试图键入的数据,ruby-on-rails,redirect,Ruby On Rails,Redirect,在我的应用程序中,我有几个文本字段标记,用户可以在其中键入,例如,他的年龄、地址、姓名、体重等 在点击“更新”之后,我验证用户是否正确输入了他的体重,比如45.6或112.9,而不是4ddg.4或仅仅是字符“aaa” 在验证并发现用户输入的重量不正确后,我想返回显示他犯了错误(我知道如何做),并在字段中填入他的答案,就像他不必再次输入他的年龄、地址和姓名一样。这就像当你在网页上填写某个公式时,你点击“前进”按钮,然后你明白,你键入了错误的内容,于是你“返回一页”,你看到了你键入的数据 我希望我正

在我的应用程序中,我有几个文本字段标记,用户可以在其中键入,例如,他的年龄、地址、姓名、体重等

在点击“更新”之后,我验证用户是否正确输入了他的体重,比如45.6或112.9,而不是4ddg.4或仅仅是字符“aaa”

在验证并发现用户输入的重量不正确后,我想返回显示他犯了错误(我知道如何做),并在字段中填入他的答案,就像他不必再次输入他的年龄、地址和姓名一样。这就像当你在网页上填写某个公式时,你点击“前进”按钮,然后你明白,你键入了错误的内容,于是你“返回一页”,你看到了你键入的数据

我希望我正确地解释了我的想法

提前谢谢

卡佳

编辑:
或者我甚至不想重定向,我只想显示一个写在公式页面上的错误。(所以我需要重定向部分,不是吗?

我认为最好在真实示例中显示:

def edit
    @user = User.find_by_id(params[:id])
end

def update
    @user = User.find_by_id(params[:user][:id])
    if @user.update_attributes(good_params)
        redirect_to edit_user_path(@user), success: 'Параметры обновлены'
    else
        render 'edit'
    end

@user.update_attributes()
将错误和填写的信息直接抛出到
@user
中,因此当您重新输入“编辑”时,您将填写所有信息,并且您可以访问错误以显示它

听起来好像你想用一个。现在也看看flash

至于保持表单字段填充,我们需要查看控制器/视图是如何设置的。还可能取决于您是在模型上进行验证还是以其他方式(javascript?)进行验证