Это по умолчанию маршрута Restful Rails отправить страницу обратно к себе - PullRequest
0 голосов
/ 15 сентября 2010

Вот сценарий из коробки map.resources

Я нахожусь / пользователи / новые Отправить -> / пользователи / ошибка спасения делает новый URL: is / users /

Если User.index никогда не определяется. Я скопирую URL на другую вкладку, там будет ошибка маршрутизации.

Как получить URL-адрес, показывающий / users / new, когда на странице остаются ошибки activerecord?

1 Ответ

1 голос
/ 15 сентября 2010

Это распространенная проблема с маршрутами restful-маршрутов.

Что происходит, если вы находитесь в / users / new и когда вы отправляете сообщение, если возникает ошибка, он просто делает

render :action => 'new' 

Это заставляет ваш POST-маршрут по-прежнему показываться в адресной строке, но отображать действие новым.Когда вы пытаетесь скопировать этот URL-адрес, он недействителен.

Ребята, у которых ожидаемое поведение, исправили в github эту проблему, которая использует html5

http://github.com/expectedbehavior/fix_you_some_address_bar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...