Actions
Bug #4508
closedAbility class for CanCan for Rails
Status:
Rejected
Priority:
Normal
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
Backport:
Description
=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
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
Updated by ko1 (Koichi Sasada) almost 12 years ago
- Status changed from Open to Feedback
Can you show the crash log?
Updated by mame (Yusuke Endoh) over 10 years ago
- Description updated (diff)
Hello,
I'm closing this ticket as "worksforme".
I guess that OP talked about "cancan" gem.
I installed it and tried the script, but it terminated successfully:
$ gem install cancan
$ ruby -rcancan t.rb
$
I think that OP was gone, so I believe we cannot make any progress.
Please reopen this ticket if anyone has any clue.
--
Yusuke Endoh mame@tsg.ne.jp
Updated by mame (Yusuke Endoh) over 10 years ago
- Status changed from Feedback to Rejected
Actions
Like0
Like0Like0Like0