Я столкнулся с подобной «проблемой», и причина была в том, что я перенаправлял на действие, которое само по себе имело другое перенаправление.В приведенном выше случае наиболее вероятной причиной было то, что в пределах tv_shows_path
существует другое перенаправление.
В моем случае у меня было что-то подобное в фильтре:
redirect_to root_url, notice: 'Unauthorized access!'
И root_url
былоустановить на home#index
:
# Home controller
def index
if user_signed_in? && current_user.admin?
redirect_to users_path
else
redirect_to customers_path
end
end
Это второе перенаправление_то заставило мое уведомление «unauthorized_access» не появляться.
Решение состоит в том, чтобы просто немедленно перенаправить на customers_path
не до root_url
.Надеюсь, это кому-нибудь поможет.