rails: перенаправление после входа в систему приводит к ошибке, если пользователь отправил форму в действие только для POST - PullRequest
1 голос
/ 20 февраля 2012

Вариант использования:

На моем сайте есть поле для публикации комментария к элементу.Поле отображается, даже если пользователь не вошел в систему. Пользователь вводит комментарий и нажимает кнопку "Отправить".Поскольку он не вошел в систему, мы перенаправим его на страницу входа.Приложение сохранило местоположение.Когда он успешно входит в систему, он перенаправляется обратно на предыдущую позицию, которая является URL-адресом действия формы комментария, но с глаголом GET.Мне удалось избежать этого перенаправления к последнему местоположению в этом случае и вместо этого перенаправить пользователя обратно к элементу.Это отстой, потому что пользователь должен снова ввести свой комментарий.

Для тех, кто спрашивает: я хочу отобразить это поле комментария во всех случаях, чтобы увеличить вовлеченность.Не хочу скрывать эту функцию от посетителей.

Мой вопрос очень похож на этот Перенаправление после входа в систему приводит к ошибке 404, если пользователь отправляет форму в действие только для POST и его аутентификациюистекло время ожидания

, но с использованием Rails 3.1 +

Вопрос в том, как сохранить действие публикации (со всеми параметрами) и повторно опубликовать его после успешного входа пользователя.Еще одна проблема: сообщение отправляется через ajax.

Спасибо

...