gpt4 book ai didi

rspec - 我如何让 rspec 读取我的 gemspec 中的依赖项?

转载 作者:行者123 更新时间:2023-12-02 00:10:31 25 4
gpt4 key购买 nike

当我运行“rspec”或“bundle exec rspec”时,它不允许我使用 .gemspec 文件中的依赖项。我是否必须重复自己并打破 DRY 原则并在 Gemfile 和 .gemspec 中显示我的 gem ? (ps.我正在为我的模型文件做这个作为rails引擎)

gem 文件:

gemspec

. gem 规范:

  s.add_dependency "rails", "~> 3.2.13"
s.add_dependency "mongoid"
s.add_dependency "mongoid_commentable"

例子:

“捆绑执行rspec”显示错误:

uninitialized constant Mongoid::Commentable
uninitialized constant Comment::Mongoid_Commentable
uninitialized constant Mongoid::Commentable

最佳答案

与使用 Bundler/Gemfile 不同,Gem 依赖项不会自动加载。因此,您必须要求您所依赖的 gem。

关于rspec - 我如何让 rspec 读取我的 gemspec 中的依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15721474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com