2

何らかの理由で、私のビューの1つで次のエラーが発生し始めました。開発では発生せず、本番環境でのみ発生します。

これがバックトレースのスニペットです、何かアイデアはありますか?

ActionView::Template::Error (code converter not found (UTF-8 to UTF-16)):
    19:         [title, summary.gsub(/^/, "  "), nil].join("\n\n")
    20:       end
    21:     end.join
    22:     sections = sections.force_encoding('UTF-8').encode('UTF-16', :invalid => :replace).encode('UTF-8') if sections.respond_to?(:force_encoding)
    23: %>
    24: 
    25: <%= raw sections %>
4

2 に答える 2

1

少しいじった後、条件に基づいて、ビューにjavascripsを含めるように問題を追跡しました。これは、アセットパイプラインを通過させるために、rails構成に手動でリストする必要がありました。

Railsガイドからの関連情報は次のとおりです。

他のマニフェストまたは個々のスタイルシートとJavaScriptファイルを含める場合は、それらをプリコンパイル配列に追加できます。

config.assets.precompile + = ['admin.js'、'admin.css'、'swfObject.js']

production.rb

# Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added)
# config.assets.precompile += %w( search.js )
于 2012-11-04T17:03:59.680 に答える
0

このまったく同じエラーメッセージをデバッグするのに4時間を費やしました。

効果のない宝石を使用していますか?

https://github.com/lostboy/workless

または他の種類のDelayedJob::Scaler?

この宝石を削除すると、すべてが修正されました!

于 2012-10-27T10:11:39.723 に答える