ruby-on-rails - 如何从 Rails 引擎在开发组中添加 gem?

标签 ruby-on-rails ruby rubygems rails-engines

我正在开发 Rails engine包括 3 个依赖项:

gem 规范

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

我的问题是我希望第三个 gem (rswag-specs) 在我的主机应用程序中可用仅在开发环境下。通常,在 Rails 应用程序中会这样做:

gem 文件

group :development, :test do
  gem 'rswag-specs'
end

我需要从我的 gem 中做一些类似的事情。

更新

s.add_development_dependency 不会在 group :development 中安装 gem

enter image description here

最佳答案

试试这个:

s.add_development_dependency 'rswag-specs'

这直接来自 docs

关于ruby-on-rails - 如何从 Rails 引擎在开发组中添加 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55202777/

相关文章:

ruby-on-rails - RSpec 错误 : test couldn't find table

ruby-on-rails - rake 数据库 :seed doesn't work

ruby-on-rails - RSpec expect 在比较相等的字符串时失败

ruby-on-rails - 如何在 ruby​​ on Rails 的康康 gem 的能力 block 中获得行动?

php - 如何确定搜索查询转发用户到我的网站?

ruby-on-rails - 编辑命名空间资源

css - 是否可以使用 Twitter Bootstrap 或 CSS 选择器淡出 Devise 警报?

ruby-on-rails - 无法加载此类文件 -- net/ssh/authentication/agent/socket (LoadError)

ubuntu - 如何在 Ubuntu 12.04 LTS 上安装 Coderunner?

ruby - RVM 警告! PATH 设置不正确