0

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

私を助けてください。私の機能は正常に機能していますが、アプリで警告を表示したくないので、どうすれば修正できますか。

4

1 に答える 1

1

これはおそらく古い宝石が原因です。たとえば、ActiveAdmin の古いバージョンでも同様の警告が発生しました。多くの古い gem は Rails 4 と完全に互換性がありません。

gem を更新するには、実行bundle updateし、Gemfile に古いバージョンが指定されていないことを確認します。

于 2013-09-17T09:34:42.130 に答える