轨道上的红宝石 - 添加新创建的宝石的步骤是什么?以及我如何访问它



我刚刚创建了这个标准的宝石骨架。

在这篇文章中,我用 C 扩展了 Ruby。 使用本教程,我生成了一个非常基本的 gem,它执行一个简单的 hello_world 方法。

但是我不确定此时如何将其合并到应用程序中。

有谁知道我需要采取哪些步骤才能在我现有的 Rails 应用程序中安装此 gem?然后,一旦安装了它(我想使用 Bundler),如何从 Ruby 环境中访问hello_world方法?

我注意到您的存储库缺少.gemspec文件。Gemspecs 定义了一个"gem",并允许使用 Rubygems 安装和发布它。这份关于创建 Gem 的指南在 rubygems.org 上介绍了什么是 .gemspec 文件以及如何创建它。

在存储库中拥有 gemspec 文件后,可以将其发布到 rubygems(以便它可以安装在任何计算机上),或直接从文件系统使用它。要在 gemfile 中包含本地目录中的 gem,包含行如下所示:

gem 'aes_gem', path: '/path/to/aes_gem'

或者,如果您只想使用gem install安装它:

gem install /path/to/aes_gem.0.0.0.gem

您可以使用捆绑器安装本地 gem 并使用它们。

这可以通过

gem "foo", :path => "/path/to/foo"

在您的情况下

   gem 'aes_gem', path: '/path/to/aes_gem'

完成 gem 后,您可以推送到 github 或 rubygems 并相应地指定路径

相关内容

最新更新