2012-03-16 4 views
0

puny_mceプロジェクトがRails 3用に更新されていないようです。私はとても簡単なエディタを使いたいと思っています.tiny_mceのすべての添付ファイルの機能は必要ありません。puny_mce editor for Rails 3のインストール方法

私が手にエラーがある:vendor/plugins/puny_mceの下

$ rails plugin install git://github.com/imanel/puny_mce.git 
$ rake puny_mce:install 
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/01/04/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /data/rails/tracker/Rakefile:7) 
rake aborted! 
Don't know how to build task 'puny_mce:install' 

./init.rb <-- ActionView::Base.send :include, PunyMCE 
./lib/puny_mce.rb <-- module PunyMCE 
./public/javascripts <-- all the js/css/images/html etc 
./tasks/puny_mce.rake <-- the rake installer script 

誰かが手順を説明できますか?それとも、レーキのインストールスクリプトをどうやって更新できますか?

答えて

0

私はこの最後の夜をしなければならず、次のプロセスが働いた。 私はインストールrakeタスクを実行しますが、パブリック/ JavaScriptのディレクトリとは対照的に、ちょうど(/資産ディレクトリにプラグインディレクトリから必要なassettsをコピーしませんでした。

すなわちディレクトリ/ベンダー/プラグイン/ puny_mce公開/コピー/資産/ punymce

へ/ JavaScriptの/ punymce その後include_puny_mce法の下にあるファイルのベンダー/プラグイン/ puny_mce/libに/ puny_mce.rb

を編集ラインであり、 javascript_include_tagのinclude_array

これは、javascript_include_tagがインクルードするファイルの配列に対処していないように、Rails 3では動作しません。

ファイルを変更してjavascript_include_tagメソッドを複数回実行し、連結した結果を返します。これはまだ失敗しました。

最後に、javascript_includeタグが「ActiveSupport :: SafeBuffer」を返すことが判明しました(これは、まさにこのような理由と後方互換性の欠如のために以前はRails 3を使用していませんでした)。 私は単に文字列の結果をこれらのいずれかに変換していました。

javascript_include_tag include_array 

tags=Array.new 
include_array.each do |a| 
    tags.push(javascript_include_tag(a)) 
end 
tag =tags.join(" ") 

t=ActiveSupport::SafeBuffer.new(tag) 
return t 

で、私はもっとエレガントな方法があると確信しているが、この変化は確かにそれが動作しますが最初としてこれを行って取得します。

動作するコードを交換することです確かにRails 3.2.2で働いた

乾杯 ジョージ

関連する問題