ruby-on-rails - Uncaught ReferenceError : Foundation is not defined

标签 ruby-on-rails rubygems zurb-foundation-5

我遇到了几个错误,“Uncaught ReferenceError: Foundation is not defined”。它们发生在以下情况中:

 - foundation.abide
 - foundation.accordion
 - foundation.clearing   
 - foundation.dropdown
 - foundation.equalizer
 - foundation.interchange   
 - foundation.joyride

在控制台中,我输入 Foundation,得到:Object {name: "Foundation", version: "5.5.1", media_queries: Object, stylesheet: CSSStyleSheet, global: Object ...}global: Objectinherit: function (范围,方法){init:函数(范围,库,方法,选项,响应){init_lib:函数(lib,args){libs:Objectmedia_queries:Objectname:“Foundation”补丁:函数(lib){rtl:falsescope: documentset_namespace: function () {stylesheet: CSSStyleSheetutils: Objectversion: "5.5.1"__proto__: Object.

我还通过使用控制台验证了 jQuery 是否正常工作:$(document) 导致 [>#document]。

我正在 Ruby (2.0.0) 上运行 Rails (4.2.1) 堆栈,并且一直在遵循 zurb/foundation-rails 上的基本教程/演练。

rails g foundation:install

我也尝试过 RailsApps/rails_layout gem,但我遇到了同样的错误。

rails generate layout:install foundation5 --force

我唯一能想到的是,我在所有需要它的函数(abide、accordion 等)之后定义 Foundation,但这不应该发生,因为骨架代码来自模板生成器。我在 RoR 或 Foundation 的结构方面没有经验,不知道是否是这种情况,所以我想知道我可以从哪里找到错误。

或者这只是我的 Mac 的客户端问题。

最佳答案

这是由 foundation-rails gem 的 5.5.1.1 版本中的错误引起的。您在上面列出的插件在基础代码本身之前加载。

5.5.1.2 正在前往 fix 的路上这个,但与此同时,您可以通过返回到以前的版本来解决问题:

gem 'foundation-rails', '= 5.5.1.0'

关于ruby-on-rails - Uncaught ReferenceError : Foundation is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29481066/

相关文章:

Rails 上的 MySQL Gem 安装错误

html - 基础 5 列

ruby-on-rails - 安装 RubyPress

ruby-on-rails - 在 rails 上运行 cron 作业(部署在多个服务器上)

ruby-on-rails - 如何记录用户使用 Devise 和 Ruby on Rails 注册的 IP 地址?

ruby - 在 Ruby/Rails 中将 Word 转换为 PDF?

ruby-on-rails - 处理默认 GEM_PATH 的建议

Javascript 无法在 Heroku Rails 4.2 上使用 Zurb Foundation 5 部署,但可以在开发中使用

html - Foundation 5 顶部栏,在 Foundation 6 上带有居中 Logo 构建 block

sql - 查询间接关系