Липкие формы в Ruby on Rails - PullRequest
       15

Липкие формы в Ruby on Rails

0 голосов
/ 24 марта 2010

Как мне сделать липкую форму в рельсах?

Спасибо

Ответы [ 2 ]

1 голос
/ 24 марта 2010

Рельсовые леса делают это автоматически, верно? Ваше поведение в форме не должно сильно отличаться от их поведения.

Когда вы делаете <% form_for @user %>, все атрибуты пользователя автоматически заполняются в этой форме. Когда ваш пользователь не может проверить и не сохраняет, отображается форма, и @user по-прежнему имеет все атрибуты, которые пользователь первоначально отправил; поэтому поля формы заполняются, как и предполагалось.

0 голосов
/ 24 марта 2010

Если после отправки он не проходит проверку, вы хотите отправить пользователя обратно к тому же действию без его сброса. Для этого вам понадобится следующий код в вашем контроллере:

render :action => 'new'

или

render :action => 'edit'

Эти 2 обычно используются в методах создания и обновления соответственно.

...