1

私のサイトには管理セクションと通常の (フロントエンド ユーザー) セクションがあったため、RESTful になるように記事コントローラーを構成する必要がありました。

だから私がしたことは、2 つの記事コントローラーを用意することでした。(私はこのブログをフォローしました。)

今、私は次のような問題に直面し始めました

A copy of AuditObserver has been removed from the module tree but is still active!

2つの質問。

  1. このエラーは、ネストされたリソースの構造を使用したことが原因でしょうか?
  2. そのような構造を使用することは良いプログラミングの実践ですか? そうでない場合、より良い代替手段はありますか?

ありがとう!

4

1 に答える 1

2

構造は完全に問題なく、コードはおそらく本番モードで問題なく機能します。この問題は通常、最初のリクエストの後にモジュールまたはクラスが「アンロード」されていない開発中に発生します。コードを見ないと、どのモジュールまたはプラグインがこの問題を引き起こしているのかを正確に判断するのは困難ですが、このブログ投稿をご覧になることをお勧めします。

通常、問題のあるモジュールまたはクラスを一度だけロードすることで、この問題を解決できます。

config.autoload_once_paths << '/path/to/class/or/module.rb'

または、開発モードでプラグインをリロードします。

config.reload_plugins = true if Rails.env == 'development'
于 2010-12-18T19:41:54.497 に答える