您在哪里可以找到与 gem 相关的 .gemspec 文件?
例如; Rapidfire 在其引擎中实施另一个宝石?
这些 .gemspec 文件在哪里,因为我一辈子都找不到它,而且我检查了与 Rapidfire 关联的每个文件夹
Gem::Specification.new do |s|
s.add_dependency "devise"
end
我在哪里添加它以使 Devise 在 Rapidfire 中工作?
您在哪里可以找到与 gem 相关的 .gemspec 文件?
例如; Rapidfire 在其引擎中实施另一个宝石?
这些 .gemspec 文件在哪里,因为我一辈子都找不到它,而且我检查了与 Rapidfire 关联的每个文件夹
Gem::Specification.new do |s|
s.add_dependency "devise"
end
我在哪里添加它以使 Devise 在 Rapidfire 中工作?
.gemspec
文件位于 repo 的根目录中。例如,在这里您可以找到rapidfire.gemspec
然后将 gem 打包,将 spec 序列化为 Ruby 结构化并存储在metadata
gem 内的文件中。
如果您下载 gem,并将文件从 重命名.gem
为.zip
(a.gem
本质上是一个 zip 文件),您可以探索它的内容。您会找到一个metadata.gz
压缩文件,用于存储.gemspec
数据。
--- !ruby/object:Gem::Specification
name: rapidfire
version: !ruby/object:Gem::Version
version: 2.1.0
platform: ruby
authors:
- Yuva Kumar
autorequire:
bindir: bin
cert_chain: []
date: 2015-02-19 00:00:00.000000000 Z
...