Ruby on Rails 3 - 安装 Devise & Cancan 后无法删除对象



我安装了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 %>

相关内容

  • 没有找到相关文章

最新更新