升级到Rails4之后我会收到警告,如何解决这个问题
.../gems/activerecord-4.0.0/lib/active_record/core.rb:103: warning: already initialized constant #<Module:0xbc58784>::AttrNames
.../gems/activerecord-4.0.0/lib/active_record/core.rb:103: warning: previous definition of AttrNames was here
请帮助我。 我的功能工作正常,但我不想在我的应用程序中发出警告,所以我该如何解决这个问题。
答案 0 :(得分:1)
这可能是由旧宝石造成的。例如,旧版ActiveAdmin引发了类似的警告。许多旧宝石与Rails 4不完全兼容。
更新gems运行bundle update
并确保在Gemfile中没有指定旧版本。