1

我一直在寻找如何将 gRaphael 与 Rails 集成并一直在使用这个gem

从 gem 我注意到它有一个用于 Rails 引擎的类:

文件 graphael-rails.rb

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

    end
  end
end

而且由于 rails 指南提到了 jquery 的类似行为:

7 将资产添加到您的 Gem 资产也可以以 gem 的形式来自外部资源。

一个很好的例子是 jquery-rails gem,它作为标准 JavaScript 库 gem 随 Rails 一起提供。这个 gem 包含一个继承自 Rails::Engine 的引擎类。通过这样做,Rails 被告知该 gem 的目录可能包含资产,并且该引擎的 app/assets、lib/assets 和 vendor/assets 目录被添加到 Sprockets 的搜索路径中。

我猜这些文件会被识别添加//= require Graphael到我的 application.js 中,但似乎不是,因为我收到了错误消息Sprockets::FileNotFound couldn't find file 'Graphael'......

我可以为 sprockets 做些什么来识别 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 回答