CanCan uninitialized constant Ability :: CanCan

时间:2012-06-06 20:30:00

标签: cancan

知道我在这里做错了什么吗?我知道说ability.can不是很有用吗? :管理,全部;但是我只是想开始使用CanCan。

我确实拥有宝石,并且已经运行了生成cancan:ability。

感谢。

错误和代码:

未初始化的常量Ability :: 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 个答案:

答案 0 :(得分:1)

我收到此错误是因为我的Gemfile将CanCan要求放在未在测试环境中加载的组中。

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

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

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