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