如何在带有CDN的rails应用程序中包含jQuery / bootstrap / javascript?

时间:2015-05-20 18:28:19

标签: javascript jquery css ruby-on-rails twitter-bootstrap

我知道你可以使用gems,assets以及application.css和application.js文件添加jQuery和bootstrap。但是,我希望能够通过CDN添加这些文件。

<link rel="stylesheet"             href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">

我已将上述内容添加到我的application.html.erb文件中,但我似乎无法使用bootstrap或jQuery。你能解释一下为什么rails不允许在html文件中链接吗?我们为什么要使用宝石?

3 个答案:

答案 0 :(得分:2)

您还需要在结束正文标记之前添加 js 文件:

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>

答案 1 :(得分:0)

我猜你必须确保在引导程序文件之前调用你的Jquery

merge(x, y, by = intersect(names(x), names(y)),by.x = by, by.y = by, all = TRUE)
 merge(x, y, by = intersect(names(x), names(y)),by.x = by, by.y = by, all.x = TRUE)
 merge(x, y, by = intersect(names(x), names(y)),by.x = by, by.y = by, all.y = TRUE)

如果你想为Jquery和Bootstrap做一个cdn回调,这些是链接:This questionstackoverflow - Bootstrap cdn callback

答案 2 :(得分:0)

使用jquery cdn gem

在你的布局中,

<%= include_jquery cdn: :google %>