0

約3時間前、本番サーバーで上記のエラーが発生し始めました。それは消毒の宝石への呼びかけから来ています:

vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:276:in 'load_missing_constant'
vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:468:in `const_missing'
vendor/gems/sanitize-1.2.0/lib/sanitize.rb:91:in `clean!'
vendor/gems/sanitize-1.2.0/lib/sanitize.rb:84:in `clean'
vendor/gems/sanitize-1.2.0/lib/sanitize.rb:49:in `clean'   
app/helpers/application_helper.rb:28:in `display_none'
app/views/main/_blogs.html.erb:13:in `_run_erb_47app47views47main47_blogs46html46erb'

エラーは本番サーバー(Linux)でのみ発生し、開発マシン(Windows)では発生しません

最新の展開をロールバックしようとしましたが、修正されませんでした。

1.2.0をサニタイズするように更新しました(gem update sanitizeホストが1.3.6を実行していることに注意しますが、これはによってダウンされた最新バージョンでした。

誰かがこれを修正するのに役立つ手がかりを提供できますか?

4

1 に答える 1

0

「1.0.8」にダウングレードしてみてください。歴史を見て、ノコギリの使用への切り替えに注意してください。これで問題が解決する場合は、最新バージョンのSanitize、Nokogiri1.4.1およびlibxml22.7.2がインストールされていることを確認してください。

于 2010-04-11T15:00:57.143 に答える