我想知道什么是宝石?来自 C++、Java,它们似乎是构成类或插件的包,我应该说。
但它们是如何工作的?它们中的大多数都在 github 上进行共享,但是当我将它们放在我的 gemfile 中并运行 bundle install 时会发生什么?
我是否将当前版本放入本地主机中的临时文件中,或者他的服务器一直从 github 获取信息?7
- 如果他们在服务器上,我可以以某种方式修改 gem 吗?
谢谢
我想知道什么是宝石?来自 C++、Java,它们似乎是构成类或插件的包,我应该说。
但它们是如何工作的?它们中的大多数都在 github 上进行共享,但是当我将它们放在我的 gemfile 中并运行 bundle install 时会发生什么?
我是否将当前版本放入本地主机中的临时文件中,或者他的服务器一直从 github 获取信息?7
谢谢
宝石是图书馆;Ruby 文件、描述符、测试以及库拥有的任何其他内容的集合。
当您执行bundle install
.
用于bundle show [gem_name]
查看 gem 的安装位置。
不过,我建议使用rvm或等效工具来管理不同的宝石/红宝石集。
Ruby Toolbox是寻找适合您项目的 gem 的好地方。这个免费的 railscasts 剧集将教您如何管理您的项目 gem。