Rails 2.3.8导致js调用ImageController忘记current_user

时间:2011-01-23 04:51:13

标签: ruby-on-rails restful-authentication

从rails 2.1.2升级到2.3.8后,通过applet(在js函数内)对imagecontroller的调用不再存储current_user数据。这导致图像无法加载。不确定为什么要对此升级进行最小的更改,这只是停止工作。

1 个答案:

答案 0 :(得分:0)

这是代码......

JavaScript函数: document.write param name =“page”value =“'+ file_location_of_image +

这会产生http请求:http://localhost/suburi/directory_of_image/image.jpg

有一个路由配置来处理动作“directory_of_image”,该动作依次在before filter:login_required之后调用带有图像的“send_data”。 login_required返回false,因为此时current_user被重置,图像永远不会返回浏览器。