tiny_mceをRails3.1アプリケーションで動作させようとしていますが、ほとんど動作します。
私はそれをvendor/Assets / tiny_mceにインストールし、application.jsブートストラップに含めています:
application.js
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require tiny_mce
tinyMCE.init({
mode : "specific_textareas",
editor_selector : "mce_editor"
});
?debug_assets = trueでページを表示すると、ファイルがスプロケットと結合されず、すべてが期待どおりに機能します。ただし、?debug_assets = trueを削除すると、機能しなくなります。
TinyMceは必要に応じていくつかの追加のjsファイル(langファイルなど)を自動的にロードするようですが、これはrails3.1では機能しないようです。これを修正する方法はありますか?
ご提案いただきありがとうございます。リクエストログを確認しました。必要なファイルは次のとおりです。
ActionController::RoutingError (No route matches [GET] "/home_pages/4/langs/en.js"):
and
ActionController::RoutingError (No route matches [GET] "/home_pages/4/themes/simple/editor_template.js"):
tiny_mceには数十の異なるjsファイルがあり、初期化する構成に基づいて異なるセットをロードすると想定しています。Railsが文句を言うのをやめるまで、またはより一般的またはベストプラクティスの解決策があるまで、これらの追加のjsファイルを一度に1つずつapplication.jsファイルに手動で要求する必要がありますか?ありがとう