У нас есть форма для представления оценок для определенного ресторана в наших представлениях / restaurant / show.html.erb. Мы хотим, чтобы только зарегистрированные пользователи создавали новые рейтинги. Мы ставим
before_filter: login_required,: only => [: new,: create]
(но мы также пробовали только ": создать") поверх нашего RatingsController. Если мы нажмем кнопку «Отправить» после ввода подробной информации о рейтинге, нам будет предложено войти в систему (что мы и хотим). После заполнения имени пользователя и пароля и отправки формы авторизации мы перенаправлены обратно на e. г. / рестораны / 36 / рейтинги, но мы хотим, чтобы нас перенаправили обратно туда, откуда мы пришли - э. г. / Рестораны / 36 /. Мы попытались redirect_to (: back), но это перенаправляет нас обратно в форму входа. Также новый рейтинг не сохраняется в базе данных.
Есть идеи, как мы можем изменить перенаправление и как сохранить рейтинг?
Спасибо!