Я пытаюсь сохранить красивый URL при регистрации пользователя с неудачной проверкой
У меня есть файл маршрутов, который выглядит следующим образом:
map.resources :users
map.signup '/signup', :controller => "users", :action => "new"
Это работает достаточно хорошо, за исключением того, что если пользователь вводит неверную информацию во время регистрации, то метод create делает следующее:
def create
@user = User.new(params[:user])
if @user.save
flash[:notice] = "Successfully Registered."
redirect_to root_url
else
render :action => 'new'
end
end
Это работает, но если информация верна, он переключает URL на domain.com/users. Если я переключу его на redirect_to '/ signup', он будет работать, но вся предыдущая информация, которая была введена, будет потеряна, и в идеале я хотел бы сохранить это.
Есть ли способ сохранить мои хорошие URL-адреса во время неудачной проверки?