Регулярно JS удаляет данные сеанса по почте - PullRequest
0 голосов
/ 30 декабря 2011

Я устанавливаю Recurly JS в своем приложении rails.Чтобы получить доступ к current_order или current_user, я храню их идентификаторы в сеансе.Однако, когда Recurly JS публикует информацию о моем пути «успеха», все эти данные удаляются из моего сеанса.Я могу вручную убедиться, что эти данные есть, выполнив это:

update_checkout_url("payment", :order_id => session[:order_id], :user_id => current_user.id)

Но это не кажется слишком грубым.Это какая-то проблема csrf?Или просто невозможно сохранить эти данные постоянными при повторной публикации?

1 Ответ

1 голос
/ 07 апреля 2012

У меня была такая же проблема, и с помощью рекурсивной группы Google я обнаружил, что это была функция csrf с защитой рельсов. Я добавил следующее в свой контроллер и указал действие.

protect_from_forgery: кроме =>: успешно

Это решило проблему. Надеюсь, это поможет кому-то еще.

...