2011-01-23 1 views
0

После обновления с рельсов с 2.1.2 по 2.3.8 вызов imagecontroller через апплет (в функции js) больше не хранит доступные текущие данные. Это приводит к тому, что изображение не загружается. Не уверен, почему при внесении минимальных изменений для этого обновления это просто перестало работать.Rails 2.3.8, вызывающий вызов js для ImageController забудьте current_user

+0

Просьба показать код, который у вас есть, и все другие условия, необходимые для ответа на вопрос ... но мое первое желание было бы изучить изменения cookie/сеанса между версиями. –

+0

Функция JavaScript: document.write ('') Это приводит к вызову http: //localhost/suburi/directory_of_image/image.jpg. Существует route для обработки directory_of_image, чтобы сделать «send_data» с изображением, но с фильтром before: login_required. Функция login_required возвращает false, потому что current_user получает сбрасывание – newbie

ответ

0

Вот код ...

Функция JavaScript: имя document.write парам = "страница" значение = "» + file_location_of_image +

В результате запроса HTTP: http://localhost/suburi/directory_of_image/image.jpg

Существует конфигурация маршрута для обработки действия «directory_of_image», которое в свою очередь вызывает «send_data» с изображением после фильтра before: login_required. Функция login_required возвращает false, поскольку current_user получает сбрасывание в этот момент, и изображение никогда не возвращается к браузер.

+0

Здравствуйте, основная проблема, которую я чувствую, происходит здесь, заключается в том, что информация о сеансе каким-то образом возвращается в момент, когда функция JS делает HTTP-запрос с помощью апплета. Кто-нибудь знает, почему это происходит? Это ошибка в рельсах 2.3.8? Если да, то мне интересно, каково будет обходное решение. Благодаря! – newbie