Взяв Post в качестве примера модели, скажем, Post имеет 2 атрибута, каждый из которых имеет валидацию.Когда вы собираетесь редактировать сообщение, скажите, что я изменяю 2 атрибута, и один из них не проходит проверку, в результате чего страница перезагружается.Мне кажется, что при перезагрузке страницы в форме отображаются ранее сохраненные версии атрибутов сообщения, а не только что введенные мной атрибуты, хотя только что введенные мной параметры указаны в параметрах.
Это будет обрабатываться в типичных действиях create, потому что объявление переменной post-экземпляра будет выглядеть так:
@post = Post.new(params[:post])
Однако в действиях update переменная post-instance выглядит следующим образом:
@post = Post.find(params[:id])
Таким образом, изменения, внесенные в форму, которые передаются в параметры, не отображаются в форме.Правильно ли я описываю это, и если да, то есть ли способ получить изменения, которые будут отображены в форме при сбое проверки?Или, может быть, только те изменения, которые не проходят проверку?