我正在开发一个Rails engine包含3个依赖项:
GEMSPEC

s.add_dependency "rswag-api"
s.add_dependency "rswag-ui"
s.add_dependency "rswag-specs"

我的问题是我希望第三个gem(rswag-specs)只在开发环境下在我的主机应用程序中可用。通常,在rails应用程序中会这样做:
电子文件
group :development, :test do
  gem 'rswag-specs'
end

我需要做一些类似的事情从我的宝石代替。
更新
s.add_development_dependency不会在group :development中安装gem
ruby-on-rails - 如何通过Rails引擎在开发组中添加gem?-LMLPHP

最佳答案

试试这个:

s.add_development_dependency 'rswag-specs'

这是直接从docs

10-08 13:11