【问题标题】:Loaderror: cannot find such file加载错误:找不到这样的文件
【发布时间】:2014-07-31 06:03:36
【问题描述】:

您好,我刚开始在 ruby​​ on rails 上制作应用程序,但在编写规范文件时遇到问题。 我跑了bundle exec rspec spec/controllers/api/user_controller_spec.rb,但它给了我错误:

/home/action/.gem/ruby/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load': cannot load such file -- /home/action
/slidey/spec/controllers/api/user_controller_spec.rb (LoadError)                                                                        
        from /home/action/.gem/ruby/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `block in load_spec_files'      
        from /home/action/.gem/ruby/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `each'                          
        from /home/action/.gem/ruby/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load_spec_files'               
        from /home/action/.gem/ruby/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:22:in `run'                             
        from /home/action/.gem/ruby/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in `run'                                   
        from /home/action/.gem/ruby/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:17:in `block in autorun'         

编辑:当我运行 bundle exec rspec spec 时,他们给了我以下错误:

/home/action/.gem/ruby/2.0.0/gems/activerecord-4.0.8/lib/active_record/dynamic_matchers.rb:22:in `method_missing': undefined method `has
_attached_file' for #<Class:0x007f44f503bee8> (NoMethodError)                                                                           
        from /home/action/slidey/app/models/documents.rb:6:in `<class:Documents>'                                                       
        from /home/action/slidey/app/models/documents.rb:1:in `<top (required)>'                                                        
        from /home/action/.gem/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `require'                  
        from /home/action/.gem/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `block in require'         
        from /home/action/.gem/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:214:in `load_dependency'          
        from /home/action/.gem/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `require'                  
        from /home/action/.gem/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:330:in `require_or_load'          
        from /home/action/.gem/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:463:in `load_missing_constant'    
        from /home/action/.gem/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:184:in `const_missing'            
        from /home/action/slidey/spec/models/documents_spec.rb:3:in `<top (required)>'                                                  
        from /home/action/.gem/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:223:in `load'                     
        from /home/action/.gem/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:223:in `block in load'            
        from /home/action/.gem/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:214:in `load_dependency'          
        from /home/action/.gem/ruby/2.0.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:223:in `load'              

任何人都可以对此有所了解吗?什么意思?

【问题讨论】:

  • 应该是 users_controller,而不是 user_controller
  • 您在使用回形针吗?宝石安装了吗?控制器是否在开发中工作但在测试中不工作?
  • @Avdept hi ive 已更改为 users_controller 但它仍然无法正常工作...
  • @zetetic nope 不使用回形针...但是如果我尝试回形针会更好吗?

标签: ruby-on-rails ruby rspec


【解决方案1】:

好像找不到文件spec/controllers/api/user_controller_spec.rb

【讨论】:

  • 呃。不。我运行了那个文件,它可以工作。谢谢你的尝试:)
  • 当您使用bundle exec rspec 时,所有规格都运行良好吗?
  • 嗨,我已经附上了我在问题中运行 bundle exec rspec spec 时看到的内容作为编辑!
【解决方案2】:

尝试将您的规范文件重命名为users_controller_spec.rb

【讨论】:

  • @Avdept 嗨,谢谢你的回复,但它仍然不起作用...... D':
  • 尝试在您的 app/controllers 文件夹和 spec/controllers 中发布文件列表
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-01
  • 2023-01-22
  • 1970-01-01
  • 1970-01-01
  • 2012-12-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多