簡體   English   中英

NameError:未初始化的常量水豚

[英]NameError: uninitialized constant Capybara

我是Ruby on Rails的初學者,並且正在做在線作業: https : //drive.google.com/file/d/0Bwvt4e6DQqn4ZjgwdzFGazZBZVE/view

倉庫: https : //github.com/jhu-ep-coursera/fullstack-course1-module3

但是,當我嘗試入門時遇到了一些問題(該文件入門的第5步)。

我收到的錯誤如下所示:

An error occurred while loading ./spec/recipes_app_spec.rb.
Failure/Error: Capybara.default_driver = :poltergeist

NameError:
uninitialized constant Capybara
# ./spec/recipes_app_spec.rb:1:in `<top (required)>'  
No examples found.


Finished in 0.00034 seconds (files took 0.23609 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples

我該如何解決這個問題? 非常感謝!!!

這意味着Capybara在您的ruby on rails應用程序中不可用。 在RoR應用程序中查找一個名為“ Gemfile”的文件,然后在Gemfile中查找以下內容:

gem 'capybara'

如果沒有看到,則需要添加它。 完成此操作后,轉到控制台,轉到RoR應用程序的根目錄並運行

bundle install

完成此操作后,需要在測試幫助文件中添加以下行

require 'capybara/rails'

在此處的github頁面上有很多關於Capybara的信息: https : //github.com/teamcapybara/capybara

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM