我安装了design和Cancan。我的用户具有角色super_admin,其选项如下所示:
def initialize(user)
user ||= User.new # guest user
can :manage, :all
end
除删除元素外,都能正常工作。当我试图删除对象:
<%= link_to 'Destroy', place, :method => :delete, :data => { :confirm => 'Are you sure?' } %>
它一直让我退出并重定向到sign_in页面
我的类是这样的:
class PlacesController < ApplicationController
before_filter :authenticate_user!
load_and_authorize_resource
好了,我明白了。
我的布局文件没有authenticity_token标签
<%= csrf_meta_tag %>