Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在rails中使用googlecharts库?_Ruby On Rails_Google Api_Asset Pipeline - Fatal编程技术网

Ruby on rails 如何在rails中使用googlecharts库?

Ruby on rails 如何在rails中使用googlecharts库?,ruby-on-rails,google-api,asset-pipeline,Ruby On Rails,Google Api,Asset Pipeline,我想在我的rails应用程序中使用googlecharts,我决定直接使用它,而不使用包装器库 目前我从https://www.google.com/jsapi并将其重命名为jsapi.js,然后将文件移动到vendor/javascripts/google/jsqpi.js 然后需要application.js中的文件 现在我可以使用这个库了,我只想知道这是否是在rails中使用第三方库的正确方法 有比这更好的方法吗?你看过吗 它充满了完全可以接受的例子vendor/assets/javasc

我想在我的rails应用程序中使用
googlecharts
,我决定直接使用它,而不使用包装器库

目前我从
https://www.google.com/jsapi
并将其重命名为
jsapi.js
,然后将文件移动到
vendor/javascripts/google/jsqpi.js

然后需要
application.js
中的文件

现在我可以使用这个库了,我只想知道这是否是在rails中使用第三方库的正确方法

有比这更好的方法吗?

你看过吗


它充满了完全可以接受的例子
vendor/assets/javascripts
是第三方javascript文件的正确位置


有时,您可以找到包含第三方javascript库的gem,并将它们集成到资产管道中(例如,
jquery ui rails
gem)。这很好,因为它使您不必负责处理实际的文件,并且在版本控制软件上更容易(Gemfile中的一行与整个文件相比)。您还可以使用bundler更新文件。然而,这往往只适用于真正流行的图书馆。有时,您可以为正在寻找的javascript库找到gem,但gem已经很久没有更新了。当然,您可以随时滚动您自己的gem,其中包含您想要的库。

是的,我尝试了gem。它一开始工作得很好,但当涉及到复杂的东西时,gem就不再容易使用了。我个人认为是的。这是真的。宝石并不比图书馆容易