Как предотвратить перенаправление Rails после отправки формы? - PullRequest
0 голосов
/ 27 декабря 2010

У меня есть форма на главной странице моего приложения, и она публикует путь "/ search". Я хочу убедиться, что URL-адрес браузера не изменяется после отправки формы. Тем не менее, я не могу перенаправить на дом, потому что тогда я потеряю все средства проверки формы в объекте ошибок.

Так что мне интересно, как я могу отправить форму без изменения URL-адреса?

Ответы [ 2 ]

1 голос
/ 10 марта 2014

Это довольно старый вопрос, но у меня недавно была такая же проблема, и я нашел ответ:

redirect_to :back
1 голос
/ 27 декабря 2010

Я не могу полностью понять ваш вопрос, извините.

Зачем вам перенаправлять пользователей после поиска, а не просто ПОЛУЧИТЬ "/ search"?Обычно POST подразумевает, что вы создали что-то в базе данных и теперь хотите куда-то перенаправить.

В Rails есть "redirect_to: back", который может вернуть вас на тот же URL, с которого вы пришли.Он основан на "request.referrer".

Я подозреваю, что "redirect_to: back" должен вам помочь, но, возможно, я заблудился относительно того, почему вы должны опубликовать в "/ search", а затем перенаправить."/ поиск" не является поиском тогда?:)

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