2012-06-06 27 views
0

任何想法我可能在这里做错了吗?我知道说能力不是很有用。 :管理,所有;但是我只是想尝试CanCan。CanCan未初始化的恒定值能力:: CanCan

我确实有宝石,并且已经运行生成康康:能力。

谢谢。

错误和代码:

未初始化的恒定能力::惭惭 提取的源(围绕线#4):

1: 
2: <% if current_user %> 
3:  <p>Currently logged in as <strong><%= current_user.email %></strong></p> 
4:  <% current_ability = Ability.new(current_user) %> 
5:  <%if can? :manage, :all %> 
6:  <p>Hey Buddy, You're Authorized ;)</p> 
7:  <% end %> 

回答

1

我接收此错误,因为我的Gemfile放置一组中的惭惭的要求,即没有被加载到测试环境中。

尝试检查您的CanCan需求是否加载到您正在运行的环境中。此要求将加载CanCan中的默认组:

# project_root/Gemfile 
source 'http://rubygems.org' 

gem 'rails', '3.1.0' 
gem 'cancan'