是否有可能让一个组在Gemfile中继承另一个组

时间:2013-09-09 09:53:54

标签: ruby-on-rails ruby gem bundler gemfile

如果我有多个组中需要的一系列宝石,我可以让组继承自基础组吗?

我知道我能做到:

gem "example", {:groups=>[:group_1, :group_2]}

或者:

group :group_1, :group_2 do
   gem "example"
end

但有没有办法做一些事情:

group :base do
   gem "example"
end

group :group_1 < :base do
   …
end

group :group_2 < :base do
   …
end

2 个答案:

答案 0 :(得分:3)

您可以在多个块中声明相同的组。它们是添加剂:

group :group_1, :group_2 do
  gem "example"
end

group :group_1 do
  # extra stuff for group_1
end

group :group_2 do
  # extra stuff for group_2
end

不要将组块视为声明一个组,将它们视为声明块内的语句自动将一组或多组应用于它们。

答案 1 :(得分:0)

不,我不认为Gemfile格式允许分组继承。