Bug #4508
Updated by mame (Yusuke Endoh) over 12 years ago
=begin ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux] ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux] When I use the following CanCan::Ability class, Ruby dies. class Ability include CanCan::Ability def initialize(user) alias_action :index, :show, :list, :to => :read alias_action :new, :create, :to => :create alias_action :edit, :update, :to => :update alias_action :delete, :to => :destroy #user ||= User.new # Guest user (not logged in). can :read, :all if user if user.is_admin? puts "\n\nCurrent user #{user.email} is an admin.\n" can :manage, :all else else puts "\n\nCurrent user #{user.email} is NO admin.\n" # Study. can [:create, :new], [Study, Facility, Subject] can [:update, :destroy, :delete], [Study], :student => user end end end end end =end