当前位置:  开发笔记 > 编程语言 > 正文

RoR:创建/更新:显示验证错误,同时保留以前的值

如何解决《RoR:创建/更新:显示验证错误,同时保留以前的值》经验,为你挑选了1个好方法。

我有一个基本模型,我已经指定了一些字段来验证存在.在控制器的创建动作中我做标准:

@obj = SomeObject.new(params[:some_obj])

if @obj.save
  flash[:notice] = "ok"
  redirect...
else
  flash[:error] = @obj.errors.full_messages.collect { |msg| msg + "
" } redirect to new form end

但是,当我重定向到新表单时,错误显示,但字段为空.有没有办法用输入的值重新填充字段,以便可以轻松纠正错误?



1> Ryan Bigg..:

render :action => :new而不是重定向.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有