Cancan Create / New突然停止工作

时间:2012-04-26 13:42:34

标签: ruby-on-rails ruby-on-rails-3 cancan

我意识到我在这里发布了非常小的代码,但我发帖是希望有人可以帮我指出正确的方向。

基本上,create / new已经随机停止为我的标签角色工作....显示和编辑仍然可以正常工作!?!

我猜我已经改变了一些有效的东西,但我找不到导致它的原因。有经验的人有没有想过我应该去哪看?

这是我的能力模型。

class Ability
  include CanCan::Ability

  def initialize(user)
    user ||= User.new # guest user

    if user.role? :administrator
      can :manage, :all  
    elsif user.role? :label
      can :manage, Release, :label_id => user.label_id
      can :manage , Product, :release => { :label_id => user.label_id }
    elsif user.role? :sales
      can :manage, Label
      can :manage, Release
      can :manage, Product  
    else
      can :read, Release
      can :read, Product
    end
  end
end

提前致谢!!!!

编辑:

我的用户,标签,发布和产品控制器顶部有“load_and_authorize_resource”。从产品控制器中删除它似乎已修复它但我觉得这不对,所以我仍然欢迎这里有任何指导。

0 个答案:

没有答案