У меня есть базовая модель, в которой я указал некоторые поля для проверки наличия. в действии создать в контроллере я сделать стандарт:RoR: Создание/обновление: отображение ошибок проверки при сохранении предыдущих значений
@obj = SomeObject.new(params[:some_obj])
if @obj.save
flash[:notice] = "ok"
redirect...
else
flash[:error] = @obj.errors.full_messages.collect { |msg| msg + "<br/>" }
redirect to new form
end
однако, когда я переадресовать к новой форме, ошибки показывают, но поля пустые. есть ли способ заполнить поля с введенными значениями, чтобы ошибки можно было легко исправить?
Причина это так, что вы держите объект в памяти, а не создавать новый объект; перенаправление запускает совершенно новый запрос. – 2008-10-01 19:15:58