У нас есть форма с рейтингами для подачи в определенный ресторан. После того, как пользователь ввел некоторые значения и хочет их отправить, мы проверяем, вошел ли пользователь в систему или нет. Если нет, мы показываем форму входа в систему и позволяем пользователю ввести данные своей учетной записи и перенаправить его в ресторан, для которого он хотел представить оценку. Проблема заключается в том, что после того, как он успешно вошел в систему, отправленные значения не сохраняются в базе данных (что прекрасно работает, если пользователь уже вошел в систему). Поэтому я подумал, возможно ли каким-то образом сохранить данные, хотя пользователь не вошел в систему. Я подумал о том, чтобы сохранить заполненные значения в переменной и затем автоматически ввести их заново после того, как мы перенаправили пользователя. Но я думаю, это не сработает, потому что мы используем
before_filter :login_required, :only => [ :create ]
Таким образом, мы не могли даже получить доступ к заполненным значениям, так как мы отображаем форму входа до того, как метод обработает значения в форме, верно?
Есть идеи, как мы можем создать рельсы для сохранения значений или, по крайней мере, сделать так, чтобы они автоматически повторно вводились в форму?
Спасибо!