2011-01-23 16 views
0

從rails 2.1.2升級到2.3.8之後,通過applet(在js函數中)調用imagecontroller不再存儲可用的current_user數據。這會導致圖像無法加載。不知道爲什麼這個升級的最小變化剛剛停止工作。導致js調用ImageController的Rails 2.3.8忘記current_user

+0

請顯示您的代碼以及回答問題所需的所有其他上下文......但我的第一個傾向將是探索版本之間的Cookie /會話更改。 – 2011-01-23 06:31:07

+0

JavaScript函數:document.write('')這會導致對http://localhost/suburi/directory_of_image/image.jpg的調用。路由設置來處理directory_of_image以對圖像執行「send_data」,但使用before過濾器:login_required。 login_required返回false,因爲current_user得到重置 – newbie 2011-01-23 13:58:53

回答

0

這裏是代碼...

JavaScript函數: 文件撰寫PARAM NAME = 「頁面」 值=「」 + file_location_of_image +

這導致http請求:http://localhost/suburi/directory_of_image/image.jpg

有一個處理動作「directory_of_image」的路由配置,該動作又在前置過濾器:login_required之後調用帶有圖像的「send_data」。login_required返回false,因爲current_user在此時被重置並且圖像永遠不會回到瀏覽器