0

我已经安装了 Foundation 4 gem,但现在我想添加一些 javascript,例如下拉按钮。我按照说明进行操作,但是当我看到视图时未加载 zepto、jquery 和 Foundation.min.js(“无路由匹配”)

我在应用程序布局中添加:

 <%= javascript_include_tag "application" %>
 <%= stylesheet_link_tag    "application" %>
 <script src="/js/custom.modernizr.js"></script>
 <%= csrf_meta_tags %>

在头上

  <%= javascript_include_tag "js/vendor/custom.modernizr" %>
<script>
  document.write('<script src=/js/vendor/'
    + ('__proto__' in {} ? 'zepto' : 'jquery')
    + '.js><\/script>');
</script>
<script src="js/vendor/foundation.min.js"></script>
<script>
  $(document).foundation();
</script>

在身体的末端。

但是没有文件夹 js/vendor 对吗?我必须把它们放在哪里?先感谢您 !

4

1 回答 1

0

如果将 JavaScript 放在 vendor 文件夹中,则可以通过将其添加到application.js文件中来将其包含在 Rails 应用程序中。

示例application.js

//= require jquery
//= require jquery_ujs
//= custom.modernizr
//= require foundation
//= require_tree .

Sprockets 将在您的各种资产目录中查找您的 JavaScript。

于 2013-07-22T11:59:42.040 回答