Ruby 一次需要整颗宝石

Ruby 一次需要整颗宝石,ruby,rubygems,Ruby,Rubygems,我正在开发一个简单的ruby gem(使用bundler创建)。在创业板,我有以下几点: lib/mika.rb lib/mika/bubble.rb 我还有一个名为mika consumer的简单ruby应用程序,它使用bundler进行依赖关系管理 Gemfile consumer.rb 但这会产生以下错误: 未初始化常量Mika::Bubble(NameError) 然而,如果我更新消费者如下 require 'mika/bubble' Mika::Bubble.new 一切正常。我应

我正在开发一个简单的ruby gem(使用bundler创建)。在创业板,我有以下几点:

lib/mika.rb lib/mika/bubble.rb 我还有一个名为mika consumer的简单ruby应用程序,它使用bundler进行依赖关系管理

Gemfile consumer.rb 但这会产生以下错误:

未初始化常量Mika::Bubble(NameError)

然而,如果我更新消费者如下

require 'mika/bubble'

Mika::Bubble.new

一切正常。我应该怎么做才能让Mika gem中创建的所有类在我的消费者中可用,而不必强制要求所有这些类?理想情况下,我希望立即需要整个gem。

gem'mika'路径:“~/mika”
添加到
gem文件后,是否执行了
bundle update
?这是一个诱发错误,
要求“mika”
必须足够。是。我最初执行了
bundle安装
,为了以防万一,刚刚尝试了
bundle更新
,结果总是
未初始化常量StatiStica::Mean(namererror)
。谢谢您是否介意分享有关WTF is
StatiStica::Mean
的知识?您的原始问题中甚至没有提到:)抱歉,复制和粘贴错误错误仍然是
未初始化常量Mika::Bubble(NameError)
这是一个有趣的想法,但我认为您最终需要提供一个按gem定制的解决方案。
module Mika
 class Bubble
 end
end
gem 'mika', path: "~/mika"
require 'mika'

Mika::Bubble.new
require 'mika/bubble'

Mika::Bubble.new