Я получаю странное поведение в Rails 3.2.15, где сеанс теряется после перенаправления. Переадресация находится в том же домене. Я определил проблему для Rails.Прохождение сеанса после перенаправления
У нас есть модель активов и маршруты, как так:
resources :assets do
Мы называем/активы/123 и в контроллере есть фрагмент кода, как это:
session[:return_to] = request.url
redirect_to(new_user_session_url)
При проверке сессии в SessionController:: return_to отсутствует.
Это работает на любых других маршрутах, кроме активов. Я попытался изменить название маршрутов и указать его на AssetsController, и он работает, но это не вариант, к сожалению.
Я знаю, что «активы» являются особыми в Rails, потому что они используются для конвейера активов. Любой ввод того, что можно сделать в этом случае?
Благодаря
Попробуйте использовать «путь» вместо «URL» в ваших вызовах методов и проверьте наличие домена подкачки. – davidfurber