“rails / init.rb已弃用”的向后兼容解决方案?

时间:2010-11-30 16:43:05

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-plugins

我为Rails 2.3编写的Rails插件(google_analytics)包含一个名为rails / init.rb的文件,它在Rails 3下产生警告:

DEPRECATION WARNING: Use toplevel init.rb; rails/init.rb is deprecated: /home/logankoester/hack/active/myapp/vendor/plugins/google_analytics/rails/init.rb. (called from <top (required)> at /home/logankoester/hack/active/myapp/config/environment.rb:5)

现在,我可以简单地在我的fork中移动文件,但我不认为这会与Rails 2向后兼容。这个更改的解决方案是否适用于这两个版本,或者我是否必须为每个主要版本的Rails维护单独的分支?

1 个答案:

答案 0 :(得分:3)

尝试将其重写为gem并捆绑它。这也适用于Rails 2。