【发布时间】:2012-07-29 19:07:47
【问题描述】:
我一直在研究如何将 gRaphael 与 Rails 集成并一直在使用这个 gem
从 gem 中我注意到它有一个用于 Rails 引擎的类:
文件 graphael-rails.rb
module Graphael
module Rails
class Engine < ::Rails::Engine
end
end
end
而且由于 Rails 指南提到了 jquery 的类似行为:
7 将资产添加到您的 Gem 资产也可以来自外部 宝石形式的来源。
Rails 附带的 jquery-rails gem 就是一个很好的例子 作为标准的 JavaScript 库 gem。这个 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?
谢谢
【问题讨论】:
标签: javascript ruby-on-rails sprockets graphael