未初始化的常量ActiveRecord

时间:2014-04-13 13:35:21

标签: ruby-on-rails ruby activerecord

2.0.0-p247 :006 > load './app/models/user.rb'                                                                                                                                                     
NameError: uninitialized constant ActiveRecord                                                                                                                                                    
        from /home/action/iAuth/app/models/user.rb:1:in `<top (required)>'                                                                                                                        
        from (irb):6:in `load'                                                                                                                                                                    
        from (irb):6                                                                                                                                                                              
        from /home/action/.rvm/rubies/ruby-2.0.0-p247/bin/irb:13:in `<main>'   

以下是我的User Model

class User < ActiveRecord::Base
end

当我尝试加载user.rb in my irb时,我收到上述错误。

1 个答案:

答案 0 :(得分:7)

使用

开始irb会话

rails console

而不是:

irb

rails console会为您加载rails环境和模型,因此您可以执行以下操作:

User.allUser.new未加载已由class预载的rails console