1

gRaphael を Rails と統合する方法を探していて、このgemを使用しています

宝石から、Rails エンジン用のクラスがあることに気付きました。

ファイルgraphael-rails.rb

module Graphael
  module Rails
    class Engine < ::Rails::Engine

    end
  end
end

また、Rails ガイドでは jquery の同様の動作について言及しているため、次のようになります。

7 Gem へのアセットの追加 アセットは、Gem の形で外部ソースから取得することもできます。

この良い例は、Rails に標準の JavaScript ライブラリ gem として付属している jquery-rails gem です。この gem には、Rails::Engine を継承するエンジン クラスが含まれています。これにより、この gem のディレクトリにアセットが含まれている可能性があることが Rails に通知され、このエンジンの app/assets、lib/assets、および vendor/assets ディレクトリが Sprockets の検索パスに追加されます。

私のapplication.jsに追加するとファイルが認識されると思いますが//= require Graphael、エラーメッセージが表示されるため、そうではないようですSprockets::FileNotFound couldn't find file 'Graphael'...

スプロケットが gRaphael を認識できるようにするにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

1

ファイルはraphael、gem のディレクトリ構造に従って利用できます: https://github.com/cschwartz/graphael-rails/tree/master/vendor/assets/javascripts

試す

//= require raphael
于 2012-11-21T23:33:08.913 に答える