升级到Rails4后

时间:2013-09-17 09:21:51

标签: ruby-on-rails ruby-on-rails-4

升级到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

请帮助我。 我的功能工作正常,但我不想在我的应用程序中发出警告,所以我该如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

这可能是由旧宝石造成的。例如,旧版ActiveAdmin引发了类似的警告。许多旧宝石与Rails 4不完全兼容。

更新gems运行bundle update并确保在Gemfile中没有指定旧版本。