Сохраните поля формы заполненными после ошибки (RoR)

После проверки я получил ошибку, и я стал возвращенным назад к :action => :new. Некоторое поле на форме уже заполнилось, таким образом, я хочу сохранить их заполненными даже после сообщения об ошибке также. Как это может быть сделано?

27
задан Arslan Ali 6 March 2015 в 08:16
поделиться

1 ответ

Ваше представление (new.html.erb) примерно следующее

<%= error_message_for :user %>
<% form_for :user, :action=>"create" do|f|%>

<%= f.text_field :login %>

<% end %>

Код контроллера (метод создания)

def create
  @user=User.new(params[:user])
  if @user.save
     redirect_to :action=>'index'
  else
     render :action=>'new'  #you should render to fill fields after error message
  end
end
17
ответ дан 28 November 2019 в 05:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: