「lib/services」の下にいくつかの非 Rails 依存ファイルを含む Rails アプリがあります。これらのファイルの 1 つはDomainatrix gemを使用します。
require "domainatrix"
class SuggestionParser
# various suggestion parsing methods
end
の下に、このファイルの空の仕様がありますspec/lib
。
require "services/suggestion_parser"
describe SuggestionParser do
end
残念ながら、その仕様を実行しようとするとbundle exec
、エラーが発生します。
$: rspec spec/lib/services/suggestion_parser_spec.rb
-> /Users/davidtuite/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require': cannot load such file -- domainatrix (LoadError)
私のプロジェクトの他のすべての spec と gem は、 を使用せずに実行されますbundle exec
。実行するためにこれをプレフィックスにする必要があるのはなぜですか?
便宜上、ここに Domainatrix gemspec へのリンクを示します。