我正在编写一些我希望同时兼容 1.8.7 和 1.9 的 Rails 代码。在几个不同的文件中,我做了一些 CSV 解析,所以我目前在每个文件中有以下要求行:
if RUBY_VERSION < "1.9"
require "rubygems"
require "fastercsv"
CSV = FCSV
else
require "csv"
end
但是,为了避免所有重复,这个块可能应该放在一个地方。放在哪里最好?是application.rb
正确的地方吗?
我正在编写一些我希望同时兼容 1.8.7 和 1.9 的 Rails 代码。在几个不同的文件中,我做了一些 CSV 解析,所以我目前在每个文件中有以下要求行:
if RUBY_VERSION < "1.9"
require "rubygems"
require "fastercsv"
CSV = FCSV
else
require "csv"
end
但是,为了避免所有重复,这个块可能应该放在一个地方。放在哪里最好?是application.rb
正确的地方吗?