Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ACL9和Rails 2.3.8-name错误:未初始化的常量User::Role_Ruby On Rails_Acl9 - Fatal编程技术网

Ruby on rails ACL9和Rails 2.3.8-name错误:未初始化的常量User::Role

Ruby on rails ACL9和Rails 2.3.8-name错误:未初始化的常量User::Role,ruby-on-rails,acl9,Ruby On Rails,Acl9,我正在运行RVM(Ruby 1.8.7-head,Rails 2.3.8),并具备运行新应用程序的基础知识。我让Authlogic工作,用最少的代码使它工作。我正在尝试使用ACL9(我在另一个项目中使用了ACL9,相同的RVM gemset) 我不知道为什么我所有的其他应用程序都能用这个,但这一个不行,而且我也不知道错误消息是怎么说的。。非常感谢您的帮助。类角色

我正在运行RVM(Ruby 1.8.7-head,Rails 2.3.8),并具备运行新应用程序的基础知识。我让Authlogic工作,用最少的代码使它工作。我正在尝试使用ACL9(我在另一个项目中使用了ACL9,相同的RVM gemset)

我不知道为什么我所有的其他应用程序都能用这个,但这一个不行,而且我也不知道错误消息是怎么说的。。非常感谢您的帮助。

类角色  class Role < ActiveRecord::Base
    acts_as_authorization_role
  end
充当授权角色 结束
ruby-1.8.7-head > u.has_role?(:anyrole)
NameError: uninitialized constant User::Role
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:105:in `const_missing'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activerecord-2.3.8/lib/active_record/base.rb:1:in `compute_type'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activesupport-2.3.8/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activerecord-2.3.8/lib/active_record/base.rb:2230:in `compute_type'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activerecord-2.3.8/lib/active_record/reflection.rb:156:in `send'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activerecord-2.3.8/lib/active_record/reflection.rb:156:in `klass'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activerecord-2.3.8/lib/active_record/reflection.rb:187:in `quoted_table_name'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activerecord-2.3.8/lib/active_record/associations/has_and_belongs_to_many_association.rb:102:in `construct_sql'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activerecord-2.3.8/lib/active_record/associations/association_collection.rb:21:in `initialize'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activerecord-2.3.8/lib/active_record/associations/has_and_belongs_to_many_association.rb:5:in `initialize'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activerecord-2.3.8/lib/active_record/associations.rb:1306:in `new'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/activerecord-2.3.8/lib/active_record/associations.rb:1306:in `role_objects'
    from /Users/development/.rvm/gems/ruby-1.8.7-head@rails238/gems/acl9-0.12.0/lib/acl9/model_extensions/for_subject.rb:39:in `has_role?'
    from (irb):2
  class Role < ActiveRecord::Base
    acts_as_authorization_role
  end