0

如何在rails中制作粘性表格?

谢谢

4

2 回答 2

1

Rails 脚手架会自动执行此操作,对吗?你的表单行为不应该与他们的相差太多。

当您这样做时<% form_for @user %>,所有用户的属性都会自动填写到该表单中。当您的用户验证失败且未保存时,表单会显示,并且@user仍然具有用户最初提交的所有属性;因此,表单字段会按预期填写。

于 2010-03-24T01:17:37.433 回答
0

如果在提交时它没有通过验证,您希望将用户发送回相同的操作而不重置它。为此,您需要在控制器中添加以下代码:

render :action => 'new'

或者

render :action => 'edit'

这两个通常分别在 create 和 update 方法中。

于 2010-03-24T05:28:22.353 回答