如果您想使用gem进行开发/测试而不想强迫其他开发人员使用,您会怎么做?现在我有
begin require 'redgreen' rescue LoadError end
在test_helper.rb中没有gem配置,但这似乎是一种笨拙的方法,虽然是功能性的.我想做类似以下的事情:
config.gem "redgreen",:optional => true
还有其他建议吗?或者我应该只提供那些非常肤浅的宝石……?
编辑
为了清楚起见,我只讨论那些特定的宝石,比如redgreen,它们实际上并没有在功能代码中使用,而只是在编码过程中.除了避免条件要求之外,根本不需要提供这些.