【发布时间】:2011-07-19 21:23:09
【问题描述】:
我正在使用设计 gem (1.4.2) 和 rails (3.0.7)。我有一个带有一些复选框和一些 jquery 设置的视图,这样当我选中一个框时,它会发布一个由我的一个控制器处理的帖子。不幸的是,当我这样做时,它会将当前用户注销。有没有一种简单的方法可以避免这种情况?谢谢!
jquery 代码:
$(‘.do_some_action).live(‘change’, function(){
$.post(‘/my_model/do_some_action’, {param1 : param1Value})
return false
})
基础控制器:
class AuthorizedController < ApplicationController
before_filter :authenticate_user!
check_authorization
load_and_authorize_resource
rescue_from CanCan::AccessDenied do |exception|
flash[:error] = exception.message
redirect_to request.referer
end
end
特定控制器:
class MyModelsController < AuthorizedController
...
def some_action
...
end
end
-乔丹
【问题讨论】:
-
我们....需要....代码... – user482594 3 分钟前
-
仍然没有足够的代码:) 这是抽象的说任何具体的东西
标签: ruby-on-rails ruby ruby-on-rails-3 devise cancan