我想在我的rails App中使用googlecharts
,我决定直接使用它而不使用包装库。
目前,我从jsapi
下载https://www.google.com/jsapi
文件,并将其重命名为jsapi.js
,然后将文件移至vendor/javascripts/google/jsqpi.js
。
然后要求application.js
中的文件。
现在我可以使用我想要的库,只知道这是否是在rails中使用第三方库的正确方法。
有没有比这种方式更好的方法?
答案 0 :(得分:0)
您是否看过googlecharts gem
充满了例子
答案 1 :(得分:0)
这是完全可以接受的。 vendor/assets/javascripts
是第三方javascript文件的正确位置。
有时您可以找到包含第三方JavaScript库的宝石,并将它们集成到资产管道中(例如jquery-ui-rails
gem)。这很好,因为它使您不负责处理实际文件,并且在您的版本控制软件上更容易(Gemfile中的一行与整个文件相比)。您还可以使用bundler更新文件。但是,这往往只适用于真正受欢迎的图书馆。有时您可以找到您正在寻找的javascript库的宝石,但宝石尚未更新。当然,您可以随时滚动自己的gem,其中包含您想要的库。