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