如何使用Bundler在Rails 3中暂时禁用gem?

时间:2011-08-31 00:06:48

标签: ruby-on-rails-3 character-encoding gem bundler redgreen

我发现redgreen gem与测试文件的ISO-8859-1编码不兼容。临时禁用一个gem来运行某些测试文件的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

我的第一个建议是将这些文件保存为UTF-8。

或者,我会查看Bundler的grouping feature

Gemfile

group :utf8 do
  gem 'redgreen'
end

然后require该群组仅在您想要使用redgreen宝石的时候。

Bundler.require(:utf8, :default, Rails.env)