如何在Rails中使资源管道可以看到gRaphael资产

时间:2012-07-29 19:07:47

标签: javascript ruby-on-rails sprockets graphael

我一直在研究如何将gRaphael与Rails集成并使用此gem

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

文件graphael-rails.rb

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

    end
  end
end

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

  

7为宝石添加资产资产也可以来自外部   宝石形式的来源。

     

这方面的一个很好的例子是Rails附带的jquery-rails gem   作为标准的JavaScript库gem。这个宝石包含一个引擎   继承自Rails :: Engine的类。通过这样做,Rails是   告知此gem的目录可能包含资产和   此引擎的app / assets,lib / assets和vendor / assets目录   被添加到Sprockets的搜索路径中。

我想文件会被识别,将//= require Graphael添加到我的application.js中,但似乎没有,因为我收到错误消息Sprockets::FileNotFound couldn't find file 'Graphael' ...

我可以为链轮识别gRaphael做什么?

谢谢

1 个答案:

答案 0 :(得分:1)

根据gem的目录结构,raphael下的文件可用:https://github.com/cschwartz/graphael-rails/tree/master/vendor/assets/javascripts

尝试

//= require raphael