【问题标题】:How to make gRaphael assets visible to assets pipeline in Rails如何使 gRaphael 资产对 Rails 中的资产管道可见
【发布时间】: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


    【解决方案1】:

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

    试试

    //= require raphael
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-04
      相关资源
      最近更新 更多