Ruby on Rails中的粘性表单

问题描述:

如何在rails中制作sticky formRuby on Rails中的粘性表单

谢谢

+1

请澄清一下“粘性表格”是什么,这样这个问题的所有读者都不会*单独查明。 – Matchu 2010-03-24 01:14:49

+0

...或者,我只是自己添加链接。 – Matchu 2010-03-24 01:15:41

Rails scaffolds会自动执行此操作,对吧?你的表单行为不应该离他们很远。

当您执行<% form_for @user %>时,所有用户的属性都会自动填充到该表单中。当用户未能验证并且未保存时,会显示表单,并且@user仍具有用户最初提交的所有属性;因此,表单域按照预期填充。

如果提交时未通过验证,您希望将用户重新发送回相同的操作而不进行重置。要做到这一点,你需要在你的控制器下面的代码:

render :action => 'new' 

render :action => 'edit' 

这2通常是在创建和更新方法分别。